【发布时间】:2021-12-03 09:55:35
【问题描述】:
我有一个名为“Takes”的表格,其中包含以下信息。 Takes(stud_id, class_id, sec_id, 学期, 年, 年级)
我想找出 2009 年比 2010 年上更多课的学生的 ID(就课程数量而言。 我已经使用以下代码提取了 2009 年学生的总班级数,但不知道如何进行比较
select stud_id, count(class_id) from Takes where year = 2009 group by stud_id;
【问题讨论】:
-
请注意,
year是 ANSI SQL 保留字 (en.wikipedia.org/wiki/SQL_reserved_words),因此可能需要将其分隔为"year",具体取决于您使用的 dbms。