选择题
11.
对于以下SQL语句:SELECT FOO, COUNT(FOO)FROM POKES WHERE FOO>10 GROUP BY FOO HAVING COUNT(FOO)>1 ORDER BY FOO,其执行的顺序为______。
A、
FROM→WHERE→GROUP BY→HAVING→SELECT→ORDER BY
B、
FROM→GROUP BY→WHERE→HAVING→SELECT—ORDER BY
C、
FROM→WHERE→GROUP BY→HAVING→ORDER BY→SELECT
D、
FROM→WHERE→ORDER BY→GROUP BY→HAVING→SELECT
【正确答案】
A
【答案解析】
标准的SQL的解析顺序为:①FROM子句,组装来自不同数据源的数据。②WHERE子句,基于指定的条件对记录进行筛选。③GROUPBY子句,将数据划分为多个分组。④使用聚合函数进行计算。⑤使用HAV。ING子句筛选分组。⑥计算SELECT所有的表达式。⑦使用ORDER BY对结果集进行排序。
本题中,对于选项A,FROM→WHERE→GROUP BY→HAVING→SELECT→ORDER BY,执行的顺序是正确的。
提交答案
关闭