如何写sql语句实现同表多条件查询后相同数据汇总合并显示

如:数据表中有这样的数据
名字 城市 手机
张三 上海 130
张三 上海 130
张三 上海 131
张三 北京 132
张三 北京 132
李四 广州 133
李四 广州 133

要求:把名字,城市,手机相同的数据合并并且显示数量 同时合并数量小于1的不显示
名字 城市 手机 汇总
张三 上海 130 2
张三 北京 132 2
李四 广州 133 2

请问这个sql要怎么写?谢谢

select 名字, 城市, 手机, count(*) as 汇总 from 表名
group by 名字, 城市, 手机
having count(*)>1
温馨提示:答案为网友推荐,仅供参考
相似回答