由于聚合函数不能出现在WHERE子句中,所以SQL中增加()子句来起到测试查询结果是否符合聚合函数有关的条件。
举一反三
- 当where子句、聚合函数、group by子句和having子句同时出现在一个查询中时,最后执行的是( ) A: 聚合函数 B: where子句 C: group by子句 D: having子句
- 下面可以通过聚合函数的结果来过滤查询结果集的SQL子句是( ) A: WHERE子句 B: GROUP BY子句 C: HAVING 子句 D: ORDER BY子句
- 在SQL查询语句中,聚合函数的计算范围只能是满足WHERE子句条件的记录
- 下列哪些描述是正确的。( )A.聚合函数的运算对象可以是列,也可以是表达式。B.having子句可以实现where子句额功能,但where子句不能实现having子句的功能。C.where子句中可以包含聚合函数。D.order by子句可以对聚合函数的运算结果排序。 A: 聚合函数的运算对象可以是列,也可以是表达式。 B: having子句可以实现where子句额功能,但where子句不能实现having子句的功能。 C: where子句中可以包含聚合函数。 D: order by子句可以对聚合函数的运算结果排序。
- WHERE子句与HAVING子句相似而又有所不同,下面描述正确的是:( )。 A: WHERE可以使用聚合表达式 B: WHERE子句不能使用聚合函数作为条件表达式 C: HAVING短语可以使用聚合表达式 D: HAVING子句不能使用聚合函数作为条件表达式 E: 以上都不正确