求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