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

明輝手游網(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知識。




主站蜘蛛池模板: 日本特黄特色免费大片 | 亚洲成av人片在线观看无码 | 亚洲一区在线免费观看 | 青青青青爽极品在线视频 | 热99热 | 天天干天天操天天射 | 亚洲欧美久久 | 欲香欲色 | 自拍偷拍1 | 手机看片国产精品 | 亚洲精品另类 | 亚洲 欧美 国产 中文 | 一区二区在线欧美日韩中文 | 青青草视频免费在线 | 欧美午夜免费看爽爽爽 | 日本道在线观看 | 亚洲最新永久观看在线 | 人人看人人搞 | 一级一级一级毛片免费毛片 | 午夜视频国语 | 欧美一级黄色片子 | 婷婷四房综合激情五月性色 | 亚洲国产精品久久久久666 | 欧美特黄三级在线观看 | 亚洲成在人线影视天堂网 | 亚洲精品在线免费 | 日韩夜夜操 | 日韩专区亚洲国产精品 | 婷婷亚洲综合五月天小说 | 五月激情六月丁香 | 青春草久久 | 日韩成人在线视频 | 在线观看免费黄视频 | 一级毛片在线免费视频 | 中文字幕一区在线观看视频 | 四虎4hu影库免费永久国产 | 深夜视频在线看 | 亚洲欧洲综合在线 | 日本高清不卡在线 | 天天爱天天做天天干 | 骚妇毛片|