首页 > 试题广场 >

一条SQL语句中,group by子句应位于什么位置

[单选题]
一条SQL语句中,group by子句应位于什么位置
  • 在where子句关键字之前
  • 在where子句之后
  • 在from关键字之前
  • 在order by子句之后
推荐
B , from先执行,where,group having select ,order by
编辑于 2015-02-06 11:44:38 回复(0)
select的执行顺序为:from where group having order by limit
发表于 2015-09-01 18:18:04 回复(2)
SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]
SQL Select语句完整的执行顺序:
1、from子句组装来自不同数据源的数据;
2、where子句基于指定的条件对记录行进行筛选;
3、group by子句将数据划分为多个分组;
4、使用聚集函数进行计算;
5、使用having子句筛选分组;
6、计算所有的表达式;
7、使用order by对结果集进行排序。
8、select 集合输出。
发表于 2016-04-12 16:10:03 回复(1)
select的执行顺序:from,where,group ,having ,(select)order by,limit
发表于 2015-09-22 20:46:04 回复(0)
顺序为where,group,having,select,order by。
发表于 2015-09-20 19:45:24 回复(0)

在一条 SQL 语句中,group by 子句应位于 where 子句之后。在查询中应该先进行过滤,然后再进行分组。通常的顺序是 from -> where -> group by -> select -> order by


发表于 2023-01-27 01:31:14 回复(0)
select的执行顺序为:from where group having order by limit
发表于 2021-07-20 16:06:48 回复(0)
B.
发表于 2014-12-10 21:18:55 回复(0)