【发布时间】:2020-10-02 13:47:04
【问题描述】:
我有 3 个表(学校、学生、活动),例如:
学校
学生
活动
我想在 2020 ONLY 中获取每所学校的所有活动和参与者人数,如下表所示:
我做了一个这样的查询,但它没有按我的意愿工作:
SELECT Sc.SchoolName, A.ActivityName, Sc.Year COUNT(Gender)
FROM School Sc
JOIN Student S ON Sc.SchoolID=S.SchoolID
JOIN Activity A ON S.ActivityID=A.ActivityID
GROUP BY Gender
我该如何解决这个问题?你能给我解决办法吗?
【问题讨论】:
-
首先,请学习如何正确使用
GROUP BY。该查询甚至不会在几乎所有 dbms 系统中执行。
标签: sql join group-by count pivot