sql中groupby的用法
聚合函數
GROUP BY 子句將資料集按指定列分組並聚合每個群組的指定值,語法:SELECT aggregate_function(column_name) FROM table_name GROUP BY column_name。其用法包括:1. 聚合資料(計算每個群組的總和、平均值等);2. 分組資料(將資料按指定列劃分為群組);3. 篩選資料(結合 HAVING 子句)。
GROUP BY 語法
GROUP BY
子句將資料集依指定列進行分組,並聚合每個群組的指定值。其語法如下:
<code>SELECT aggregate_function(column_name) FROM table_name GROUP BY column_name</code>
登入後複製
其中:
-
aggregate_function
:聚合函數,如SUM()
,COUNT()
,AVG()
,MAX()
,MIN()
等。 -
column_name
:用於分組的欄位。
用法
GROUP BY
的主要用法包括:
- ##聚合資料: 計算每個組的聚合值(總和、平均值、最大值、最小值等)。
- 分組資料:將資料按指定列劃分為群組,以便對每個群組的資料進行分析。
- 篩選資料:結合 HAVING
子句,將分組後的資料篩選。
範例
假設我們有一個名為Sales 的表,包含以下資料:
Product | Category | Price | |
---|---|---|---|
Product A | Category 1 | 10 | |
Product A | #Category 1 | 15 | |
Product B | Category 2 | 20 | |
Product C | Category 3 | #30 |
範例1:計算每個類別產品的總價
SELECT Category, SUM(Price) AS TotalPrice FROM Sales GROUP BY Category;
登入後複製
TotalPrice | |
---|---|
##Category 1 | 25 |
#Category 2 | 20 |
Category 3 | 30 |
範例2:依產品分組,統計訂單數
SELECT Product, COUNT(*) AS OrderCount FROM Sales GROUP BY Product;
登入後複製
Product | OrderCount |
---|---|
#Product A | ##2 |
Product B | 1 |
#Product C | 1 |
以上是sql中groupby的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)