php分组SQL统计数据库 aaaaa id ,name, add 1 , 张三,北京2,张一,北京3,张二,落阳4,李一,成都5,李三,上海5,李三,上海SELECT name,add FROM aaaaa ORDER BY add
结果:
张三,北京张一,北京李一,成都张二,落阳李三,上海李三,上海
我想得到的结果:
张三,北京张一,北京北京:2人李一,成都成都:1人张二,落阳落阳:1人李三,上海李三,上海上海:2人请问一下,这个SQL能实现吗?
请详细一些,谢谢------解决思路----------------------SELECT name,add, (select count(*) from aaaaa where add=T.add) as cnt FROM aaaaa T ORDER BY add将得到张三,北京,2张一,北京,2李一,成都,1张二,落阳,1李三,上海,2李三,上海 ,2你在输出时判断一下就可以了------解决思路----------------------SELECT DISTINCT(name),add, (select count(*) from aaaaa where add=T.add) as cnt FROM aaaaa T ORDER BY add这样直接就可以了,不用输出判断了
