《MySQL進階!SQL如何對數據進行組合?》 王萌曼漫 SQL GROUP BY 語句合計函數 (比如 SUM) 常常需要添加 GROUP BY 語句。GROUP BY 語句用於結合合計函數,根據一個或多個列對結果集進行分組。SQL GROUP BY 語法SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_nameSQL GROUP BY 實例我們擁有下面這個 "Orders" 表: 現在,我們希望查找每個客戶的總金額(總訂單)。我們想要使用 GROUP BY 語句對客戶進行組合。我們使用下列 SQL 語句:SELECT Customer,SUM(OrderPrice) FROM OrdersGROUP BY Customer結果集類似這樣: 很棒吧,對不對?讓我們看一下如果省略 GROUP BY 會出現什麼情況:SELECT Customer,SUM(OrderPrice) FROM Orders結果集類似這樣: 上面的結果集不是我們需要的。那麼為什麼不能使用上面這條 SELECT 語句呢?解釋如下:上面的 SELECT 語句指定了兩列(Customer 和 SUM(OrderPrice))。"SUM(OrderPrice)" 返回一個單獨的值("OrderPrice" 列的總計),而 "Customer" 返回 6 個值(每個值對應 "Orders" 表中的每一行)。因此,我們得不到正確的結果。不過,您已經看到了,GROUP BY 語句解決了這個問題。 GROUP BY 一個以上的列我們也可以對一個以上的列應用 GROUP BY 語句,就像這樣:SELECT Customer,OrderDate,SUM(OrderPrice) FROM OrdersGROUP BY Customer,OrderDate好了,本文到此結束。如果對編程、計算機、程序員方面感興趣的話,歡迎私信聯系我,隨時交流!點個關注,是對我莫大的鼓勵! 《MySQL進階!SQL如何對數據進行組合?》完,請繼續朗讀精采文章。 喜歡 小編的世界 e4to.com,請記得按讚、收藏及分享!
音調
速度
音量
語言
MySQL進階!SQL如何對數據進行組合?
精確朗讀模式適合大多數瀏覽器,也相容於桌上型與行動裝置。
不過,使用Chorme瀏覽器仍存在一些問題,不建議使用Chorme瀏覽器進行精確朗讀。