在數據庫操作中,cognregate functions
考慮以下方案:我們有一張具有每月薪水的員工表。要計算本月員工薪水所支付的總金額,我們可能會本能地編寫以下查詢:中,此查詢會產生錯誤。 The reason lies in the nature of aggregate functions like SUM().
SUM() operates on a column of values and returns a single result.如果沒有按子句的組,則查詢試圖總結整個表中的所有月度值。由於每個員工都有多行,因此結果是所有員工的所有每月薪水的模棱兩可。獲得有意義的結果,我們需要按員工將數據分組。小組按子句指示數據庫對共享同一員工的每組行執行總和()操作。這使我們能夠分別計算每個員工的總薪水。
select employeeId,sum(每月薩利亞) 來自員工 由僱員組成的組;與子句的組,查詢準確確定每個員工的總薪水,並提供有意義的輸出。因此,by by Group是SQL查詢中的基本元素,在該查詢中,我們要在分組的數據集上應用匯總函數。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3