教资会网络 | UGC NET CS 2016 年 8 月 – II |问题 20
考虑具有属性 A 和 B 的数据库表 R。以下哪个 SQL 查询是非法的?
(A)从 R 中选择 A;
(B)从 R 中选择 A,计数 (*);
(C) SELECT A, COUNT(*) FROM R GROUP BY A;
(D)从 R 组中按 A、B 选择 A、B、COUNT(*);答案:(乙)
解释: SELECT A FROM R;法律查询
从 R 中选择 A,计数(*);非法查询,因为我们不能 SELECT A, COUNT(*) 除非它按 A 分组。
从 R 组中选择 A,计数(*);法律查询
按 A、B 从 R 组中选择 A、B、计数(*);法律查询
所以,选项(B)是正确的。
这个问题的测验