【技術(shù)研究】Mysql系列——group by

? ? group by的作用是分組,一般和聚合函數(shù)一起使用。

? ? 比如,學(xué)校有多門課程,想查看學(xué)分大于3的課程中,每門課程有多少學(xué)生選擇,就可以用group by,如下:

? ? SELECT COUNT(*), course_id FROM `course` WHERE course_score>"3" GROUP BY course_id ORDER BY course_id;

? ?即先按course_id分組,然后查詢每個(gè)組中符合條件的學(xué)生人數(shù)。

? ?group by后面還可以跟多個(gè)參數(shù),比如有表如下:

圖1 group by原表

想要查看市內(nèi)和市外學(xué)生選擇不同課程的人數(shù),可以如下:

SELECT COUNT(a),b,c FROM test GROUP BY b,c;

結(jié)果如下,整理思想是:先按照b分組,此時(shí)得到1-5條記錄1組(組1),6-8條記錄1組(組2)。再按照c分組,發(fā)現(xiàn)組1可分成2組。

圖2 group by結(jié)果表
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 50個(gè)常用的sql語(yǔ)句Student(S#,Sname,Sage,Ssex) 學(xué)生表Course(C#,Cname...
    哈哈海閱讀 1,334評(píng)論 0 7
  • 說明:以下五十個(gè)語(yǔ)句都按照測(cè)試數(shù)據(jù)進(jìn)行過測(cè)試,最好每次只單獨(dú)運(yùn)行一個(gè)語(yǔ)句。 問題及描述: --1.學(xué)生表 Stud...
    lijun_m閱讀 1,375評(píng)論 0 1
  • 50個(gè)常用的sql語(yǔ)句 Student(S#,Sname,Sage,Ssex) 學(xué)生表 Course(C#,Cna...
    最美的太陽(yáng)WW閱讀 3,428評(píng)論 0 23
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 34,638評(píng)論 18 399
  • 今天一覺醒來,朋友圈愣是被寶強(qiáng)哥給刷屏了。寶強(qiáng)在微博上發(fā)的離婚聲明上說自己努力把家庭照顧好,努力去做一個(gè)好丈夫,...
    戀上回憶的小瘋子閱讀 658評(píng)論 2 2

友情鏈接更多精彩內(nèi)容