当前位置: 代码迷 >> Oracle开发 >> 求sql语句:查询一张表中 某一字段值重复的次数,该如何解决
  详细解决方案

求sql语句:查询一张表中 某一字段值重复的次数,该如何解决

热度:62   发布时间:2016-04-24 06:35:11.0
求sql语句:查询一张表中 某一字段值重复的次数
求sql语句:查询一张表中 某一字段值重复的次数:select name,count(name) from xx_table group by name 这个没有问题,
请问怎么查询出其他列的信息:如name对应的age,class,addr,phoneNumber等信息?

------解决思路----------------------
如name对应的age,class,addr,phoneNumber是唯一的 一对一吗?  如果是多对一 只能用 max 函数取
如果一对一的话,max 或者 把age,class,addr,phoneNumber 也加入到group by中
------解决思路----------------------
其他字段直接全取max就ok了
select name,count(name),
MAX(age) age,
MAX(class) class,
MAX(addr) addr,
MAX(phoneNumber) phoneNumber
from xx_table group by name
  相关解决方案