【发布时间】:2015-12-02 00:33:43
【问题描述】:
利用下面的“STUDENT”表,编写一个返回两列的查询:第一列名为“SMITH”,它应该返回姓氏“Smith”的学生人数;第二列名为“NOT_SMITH”,它应返回姓氏不为“Smith”的学生人数。
这是我正在尝试的项目,但我不知道如何完成它。我试图查找如何完成这个,但我不知道这个特定的函数会被调用什么。
我知道这不正确,但这是我开始的地方:
SELECT COUNT(*) FROM STUDENT
CASE
WHEN LAST_NAME = 'SMITH' THEN "SMITH"
WHEN LAST_NAME != 'SMITH' THEN "NOT_SMITH"
GROUP BY COUNT AS
虽然我相信计数会正确,但这不会提供所需的列。
当前列是 STUDENT_ID、LAST_NAME、FIRST_NAME
如果有任何进一步的信息有帮助,请告诉我。
提前谢谢你!
【问题讨论】: