错误的SQL查询(初学者)

Kat*_*hia 2 mysql sql

我是SQL新手,我在Udemy独自学习.我遇到了多个问题,我正在努力解决其中一个问题:

这个SQL查询有什么问题?

SELECT sport, count(*) 
FROM activities 
WHERE username IN ‘tony’
GROUP BY 1;
Run Code Online (Sandbox Code Playgroud)

我有两个假设:1 - 如果活动中的字段'sport'填充了字符串值,那么我们就不能使用count.2 - 最后一句话应该是:

WHERE username in:‘tony’ GROUP BY 1;
Run Code Online (Sandbox Code Playgroud)

我很乐意收到您对该问题的反馈并向您学习!谢谢

小智 6

搜索IN将使用()圆括号

SELECT sport, count(*) 
FROM activities 
WHERE username IN ('tony')
GROUP BY 1;
Run Code Online (Sandbox Code Playgroud)