oracle中两两字段组合分组统计

求大拿帮助:需求是从下面的数据中统计每个客户的单数,结果应为:张三:6张,李四:3张,其中张三由于失误,在姓名、电话、编号录入错误出现了不一致情况,但是可以通过三个字段两两关联能判断出是该客户,这种情况应该如何通过sql去判断

1、客户编号=? and 电话=?

2、客户编号=? and 客户姓名=?
3、客户姓名=?and 电话=?
以上三个条件符合任何一个就判定为同一个人, 那么 无论通过上面任何一组条件去分组查询数量应该一样。如何不一样,说明有录入错误
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-12-31
select 姓名,count(*) from tab group by 姓名;追问

因为里面字段内容是有输入错误但是可以通过两两结合可以判断出是一个用户,这种写法是不行的

相似回答