【发布时间】:2017-08-15 04:30:24
【问题描述】:
你能告诉我这个查询有什么问题吗?
SELECT Students.Class
FROM Students
GROUP BY Students.class
HAVING SUM(CASE WHEN Name LIKE '*a' THEN 1 ELSE 0 END) > COUNT(*)/2;
我必须检查名字是否以字母“a”结尾,然后比较每个班级中这些名字的数量是否高于这些班级所有学生的一半。
【问题讨论】:
-
你遇到什么错误?
-
对不起,我忘记了。它表示最后一个查询行中存在语法错误(无运算符)。
标签: sql ms-access case sql-like