更新的问题
“在编号和名称上都获取重复” …“在不同的列上使用名称和编号”
在这里行可以被计数两次!
SELECt lower(name), NULL AS number, count(*) AS ctFROM tblGROUP BY lower(name)HAVINg count(*) > 1UNIOn ALLSELECt NULL, number, count(*) AS ctFROM tblGROUP BY numberHAVINg count(*) > 1;
- > sqlfiddle的
原始问题
问题是查询分组依据
GROUP BY lower(name), number
由于第3行和第4行的内容 不同
number,因此此查询的内容不同。
如果要忽略此查询的其他数字,请尝试以下操作:
SELECt lower(name) , count(*) AS ctFROM tblGROUP BY lower(name)HAVINg count(*) > 1;



