sql語句中where和having的區別以及聚合函數

sql語句中where和having的區別:

“Where” 是一個約束聲明,使用Where來約束來之數據庫的數據,Where是在結果返回之前起作用的,且Where中不能使用聚合函數。

“Having”是一個過濾聲明,是在查詢返回結果集以後對查詢結果進行的過濾操作,在Having中可以使用聚合函數。

聚合函數:

count( 列名 ) 統計元祖個數
sum( 列名 ) 計算一列值的總和
avg( 列名 ) 計算一列值的平均值
max( 列名 ) 計算一列值中的最大值
min( 列名 ) 計算一列值中的最小值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章