熱線電話:13121318867

登錄
2022-03-22 閱讀量: 1017
CDA L1 當WHERE子句的查詢條件是聚合函數時,子查詢不能替換為連接查詢。舉例說明

-- 查詢基本工資高于公司平均工資的員工信息
select *
from emp

where sal>(select avg(sal) from emp);


聚合函數是對結果集運算的,而where子句處于確定結果集的過程中,聚合函數不能直接使用在where后面,一般在HAVING子句中使用聚合函數;

where子句中可以使用子查詢,子查詢中可以使用聚合函數,此時子查詢不能替換為連接查詢。

這個題目的注釋寫的不嚴謹,有的小伙伴會理解為where子句使用了聚合函數。應該說:當WHERE子句的表子查詢中出現查詢條件是聚合函數時,子查詢不能替換為連接查詢。


9DB36AF606068F5183E9AFC577E6B094.png

85.6969
0
關注作者
收藏
評論(0)

發表評論

暫無數據
推薦帖子
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码