六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

MySql中使用Group By對多個字段進(jìn)行分組的方法

[摘要]這篇文章主要介紹了MySql Group By對多個字段進(jìn)行分組的實(shí)現(xiàn)方法,需要的朋友可以參考下在平時的開發(fā)任務(wù)中我們經(jīng)常會用到MYSQL的GROUP BY分組, 用來獲取數(shù)據(jù)表中以分組字段為依據(jù)的...
這篇文章主要介紹了MySql Group By對多個字段進(jìn)行分組的實(shí)現(xiàn)方法,需要的朋友可以參考下

在平時的開發(fā)任務(wù)中我們經(jīng)常會用到MYSQL的GROUP BY分組, 用來獲取數(shù)據(jù)表中以分組字段為依據(jù)的統(tǒng)計(jì)數(shù)據(jù)。比如有一個學(xué)生選課表,表結(jié)構(gòu)如下:

Table: Subject_Selection
Subject  Semester  Attendee
---------------------------------
ITB001  1     John
ITB001  1     Bob
ITB001  1     Mickey
ITB001  2     Jenny
ITB001  2     James
MKB114  1     John
MKB114  1     Erica

我們想統(tǒng)計(jì)每門課程有多少個學(xué)生報名,應(yīng)用如下SQL:

SELECT Subject, Count(*)
FROM Subject_Selection
GROUP BY Subject

得到如下結(jié)果:

Subject  Count
------------------------------
ITB001   5
MKB114   2

因?yàn)楸砝镉涗浟擞?個學(xué)生選擇ITB001,2個學(xué)生選擇了MKB114。

產(chǎn)生這個結(jié)果的原因是:

GROUP BY X意思是將所有具有相同X字段值的記錄放到一個分組里。

那么GROUP BY X, Y呢?

GROUP BY X, Y意思是將所有具有相同X字段值和Y字段值的記錄放到一個分組里。

我們下面再接著要求統(tǒng)計(jì)出每門學(xué)科每個學(xué)期有多少人選擇,應(yīng)用如下SQL:

SELECT Subject, Semester, Count(*)
FROM Subject_Selection
GROUP BY Subject, Semester

上面SQL的意思是,對Subject_Selection表中的數(shù)據(jù)進(jìn)行分組,將具有相同Subject和Semester字段值的記錄放到同一個分組里去, 然后對每個分組中的數(shù)據(jù)應(yīng)用聚合函數(shù)(COUNT,SUM, AVG,etc)。

得到的結(jié)果是:

Subject  Semester  Count
------------------------------
ITB001   1     3
ITB001   2     2
MKB114   1     2

從表中的記錄我們可以看出這個分組結(jié)果是正確的有3個學(xué)生在第一學(xué)期選擇了ITB001, 2個學(xué)生在第二學(xué)期選擇了ITB001,

還有兩個學(xué)生在第一學(xué)期選擇了MKB114, 沒人在第二學(xué)期選擇MKB114。

再比如有一個訂單表,表中記錄了所有支付過的訂單

Table: Order

Product  Buyer    Spending
---------------------------------
PD001   Todd     12.00
PD001   Todd     12.00
PD001   Todd     12.00
PD001   Lily     12.00
PD001   Lily     12.00
PD002   Todd     20.00
PD002   Todd     20.00

現(xiàn)在我們想統(tǒng)計(jì)每個用戶在每種商品上總共花了多少錢,執(zhí)行如下SQL

SELECT Product,Buyer, SUM(Spending)
FROM `Order`
GROUP BY Product, Buyer

獲得的結(jié)果如下:

Product  Buyer   SUM
------------------------------
PD001   Todd   36.00
PD001   Lily   24.00
PD002   Todd   40.00

總結(jié):

在MYSQL中使用GROUP BY對表中的數(shù)據(jù)進(jìn)行分組時,

GROUP BY X意思是將所有具有相同X字段值的記錄放到一個分組里,

GROUP BY X, Y意思是將所有具有相同X字段值和Y字段值的記錄放到一個分組里。

以上就是MySql中使用Group By對多個字段進(jìn)行分組的方法的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 中文字幕色网站 | 午夜日本理论 | 亚色在线| 日本不卡在线视频高清免费 | 亚欧乱色精品免费观看 | 天天澡夜夜澡人人澡 | 午夜黄色网址 | 日本欧美在线 | 性色午夜视频免费男人的天堂 | 日韩亚洲成a人片在线观看 日韩亚州 | 欧美一级第一免费高清 | 午夜传媒 | 在线观看亚洲 | 欧美影院一区二区三区 | 香蕉免费一级视频在线观看 | 日本中文字幕乱码免费 | 天天躁夜夜躁狠狠躁2021西西 | 日韩欧美国产成人 | 日韩无毛 | 青青青影院 | 亚洲视频在线观看 | 日韩成人高清 | 欧美一级网 | 日本精品久久久久护士 | 欧美亚洲综合另类型色妞 | 天天摸天天澡天天碰天天弄 | 中文字幕一区在线观看视频 | 综合图区亚洲 | 日本女人bbb| 最近韩国高清在线 | 日产精品一卡2卡三卡4乱码久久 | 亚洲视频大全 | 天天操天天弄 | 王者天下第五季在线观看 | 天天操天天舔天天射 | 青草视频.com | 人人免费人人专区 | 伊人久久免费视频 | 五月婷婷之综合激情 | 青青草视频播放 | 四虎网址在线 |