日期:2014-05-16  浏览次数:20825 次

如何统计mysql中某列信息
假设有一个表a,有两个字段r1,r2,每一个字段都不为空且相应的值都有可能重复,
那么,如何统计字段r2的只出现一次的值有多少个?
举例
r1 r2
aa bb
aa cc
aa dd
bb dd
cc bb
ee ff
dd gg

那么r2值只出现一次的值有(cc,ff,gg),为3个。

------解决方案--------------------
select r2
from tb
group by r2
having count(*)=1
------解决方案--------------------
SELECT COUNT(*) FROM (
select r2 from tT group by r2 having count(*)=1) A