下列关于子查询和Group By的描述,正确的有( )。

admin2021-12-03  19

问题 下列关于子查询和Group By的描述,正确的有(    )。

选项 A、在Select子句的后面,只能有两种类型的表达式,一种是合计函数,一种是出现在Group By子句后面的列名
B、子查询中不能包含Order By子句
C、没有出现在Group By子句后面的列名不能出现在Select子句中的非合计函数表达式中
D、如果子查询的结果为空,那么外查询条件始终不会成立

答案A,B,C

解析 在数据库中,子查询中不能包含Order By子句,Order By子句只能对最终查询结果进行排序。使用Group By子句时,必须满足下面的一些原则:在Select子句的后面,只能有两种类型的表达式,一种是组函数(合计函数),一种是出现在Gmup By子句后面的列名;没有出现在Group By子句后面的列名不能出现在Select子句中的非组函数(非合计函数)表达式中;如果使用了Where子句,那么所有参加分组计算的数据必须首先满足Where子句指定的奈件。当子查询的结果为空时,外查询条件可能会成立。在带有Not Exsts谓语的子查询中,若子查询的结果为空,则外查询条件返回真值。
转载请注明原文地址:https://jikaoti.com/ti/GbCQFFFM
0

随机试题
最新回复(0)