有表TableA, 包含列Name, Gender, Number(人数),某个人名在一种性别中是唯一的,如Mary F只有一行;在两种性别中可能唯一也可能不唯一, 如Mary 有F也有M, 而Marylin只有F没有M。目标是获取具有两种性别的名字和对应的人数, 如Mary F 3745809 , Mary M 9643
尝试一下
SELECT *
FROM
TABLEA
GROUP BY name, gender
HAVING COUNT(name) > 1
错误提示:Star expansion expression references column total which is neither grouped nor aggregated