大家好,希望您能帮助我快速解决2个有关sql的问题。
可以说我有一张桌子:
Sports:
Soccer
Basketball
Nothing
现在,一组10个人可以选择自己喜欢的运动!并且已使用以下命令将其记录在表中:
SELECT count(sports)
FROM peoplewhovotedinsports s
GROUP BY sports
请统计一下每种运动有多少人参加
例如:
5(足球)
4(篮球)
1(无)
现在足球应该是出现的足球,但是,我要输入什么才能让足球只给我提供足球/最高运动的选择?
例如:
问题已经解决了!
其中仅列出了人员姓名及其所属的名称,但各行如下:
乔伊体育
乔伊科技
汤姆体育
任何帮助,将不胜感激
最佳答案
更新
你可以试试这个吗?
SELECT p.name, m.mags
FROM people p, peoplewhosub ms, magazines m
WHERE p.portid = ms.line and ms.service = m.scode
AND p.portid IN (
SELECT line
FROM peoplewhosub
GROUP BY line
HAVING COUNT(*) > 1
);
关于mysql - 在输出中获取特定结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20257388/