sql語句聚合函數和分組操作的注意事項


group by可以根據給定數據列的每個成員對查詢結果進行分組統計,最終得到一個匯總表。

group by幾個比較重要的約束:

(1)select字句中的列名和having或where中的列名必須為分組列或列函數.列函數對於group by字句定義的每個組返回一個結果
(2)group by一般和聚合函數一使用才有意義,比如count,sum,avg等,使用group by 的兩個要素:
(3)出現在select后面的字段,要么是聚合函數中的,要么是group by中的.
(4)要篩選結果,可以先使用where再用group by或者先用group by再用having

第(4)項根據各個數據庫不同不一定都能適用,因此最好不要這樣用,老老實實用having

這篇文章不是原創。。忘了看的哪篇文章了。。侵刪


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM