Group By ,你會用么

?注意兩點:

? ? 1缝裁、所謂分類匯總,就是說SELECT后邊不是分類字段就是匯總的字段.分類就是和group by后邊的字段一致,匯總就是有聚集函數(shù)的字段

? ? 2扫皱、SELECT后面的在聚合函數(shù):Sum、Avg压语、Min啸罢、Max编检、Count中的列名不用出現(xiàn)在group by 后面中胎食,其他的列都要


? ? 學(xué)生評教系統(tǒng)做完了,在測試的時候允懂,遇到這樣一個問題厕怜,多人對同一個教師評分后,分數(shù)統(tǒng)計完畢會出現(xiàn)成績統(tǒng)計混亂的問題蕾总,后來找到了問題的癥結(jié):原來是Group By 在作怪粥航。下面簡單總結(jié)下Group By,以便今后少犯錯誤生百!

一递雀、Group By語句

Group By 語句用于結(jié)合合計函數(shù),根據(jù)一個或多個列對結(jié)果集進行分組蚀浆。

?:合計函數(shù),又稱聚合函數(shù)(Aggregate Function):查詢中使用表中一個數(shù)據(jù)列中所有數(shù)據(jù)行的數(shù)據(jù)進行運算的函數(shù)缀程,例如SUM(求和),AVG(求平均值),COUNT(記錄個數(shù)),MAX(求最大值)市俊,MIN(求最小值)杨凑。

二、SQL Group By 語法

三摆昧、SQL Group By實例

? ? ?我們擁有下面這個“Orders”表

? ? 現(xiàn)在我們希望查找每個教師對應(yīng)的成績(總成績)撩满。我們需要使用Group By 語句對客戶進行組合。

? ? 我們使用下列SQL語句。? ? ? ? ??

? ? 效果還行吧伺帘,是不昭躺?

? ? 讓我們看一下如果省略Group By 會出現(xiàn)什么情況:

? ? 上面的結(jié)果集不是我們需要的。


? ? 那么為什么不能使用上面這條 SELECT 語句呢伪嫁?解釋如下:上面的 SELECT 語句指定了兩列(Customer 和 SUM(OrderPrice))窍仰。"SUM(OrderPrice)" 返回一個單獨的值("OrderPrice" 列的總計),而 "Customer" 返回 6 個值(每個值對應(yīng) "Orders" 表中的每一行)礼殊。因此驹吮,我們得不到正確的結(jié)果。不過晶伦,您已經(jīng)看到了碟狞,GROUP BY 語句解決了這個問題。

四婚陪、統(tǒng)計成績時Group By的使用

看完前面的介紹族沃,然后描述一下我在項目中遇到的問題背景:我們做的是一個評教系統(tǒng),學(xué)生對教師評分完畢泌参,分數(shù)統(tǒng)計在所難免脆淹,我寫了一個存儲過程完成了分數(shù)的統(tǒng)計,結(jié)果分數(shù)統(tǒng)計結(jié)果不像我想的那樣沽一,郁悶了半天盖溺,原來是Group By在搞怪,我錯誤的將聚合函數(shù)的列名寫在了Group By后面铣缠。


?統(tǒng)計結(jié)果展示

? ? 有兩個學(xué)生對教師打分烘嘱,其中一個學(xué)生對兩個教師打分,另一個學(xué)生只對一個教師打分蝗蛙,評分項目是5項蝇庭,因此項目成績表中數(shù)據(jù)條數(shù)為15條。

? ? ?經(jīng)過統(tǒng)計后捡硅,正確的查詢結(jié)果應(yīng)該是

? ? ?Group By后誤加聚合函數(shù)字段的結(jié)果

? ?展覽一下正確與錯誤的sql統(tǒng)計語句區(qū)別在哪里


? ? 進行至此哮内,對Group By 應(yīng)該有了大致的了解,使用時要注意使用約束哦壮韭!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末北发,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子泰涂,更是在濱河造成了極大的恐慌鲫竞,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逼蒙,死亡現(xiàn)場離奇詭異从绘,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門僵井,熙熙樓的掌柜王于貴愁眉苦臉地迎上來陕截,“玉大人,你說我怎么就攤上這事批什∨┣” “怎么了?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵驻债,是天一觀的道長乳规。 經(jīng)常有香客問我,道長合呐,這世上最難降的妖魔是什么暮的? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮淌实,結(jié)果婚禮上冻辩,老公的妹妹穿的比我還像新娘。我一直安慰自己拆祈,他們只是感情好恨闪,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著放坏,像睡著了一般咙咽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上轻姿,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天犁珠,我揣著相機與錄音,去河邊找鬼互亮。 笑死,一個胖子當著我的面吹牛余素,可吹牛的內(nèi)容都是我干的豹休。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼桨吊,長吁一口氣:“原來是場噩夢啊……” “哼威根!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起视乐,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤洛搀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后佑淀,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體留美,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了谎砾。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逢倍。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖景图,靈堂內(nèi)的尸體忽然破棺而出较雕,到底是詐尸還是另有隱情,我是刑警寧澤挚币,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布亮蒋,位于F島的核電站,受9級特大地震影響妆毕,放射性物質(zhì)發(fā)生泄漏宛蚓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一设塔、第九天 我趴在偏房一處隱蔽的房頂上張望凄吏。 院中可真熱鬧,春花似錦闰蛔、人聲如沸痕钢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽任连。三九已至,卻和暖如春例诀,著一層夾襖步出監(jiān)牢的瞬間随抠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工繁涂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留拱她,地道東北人。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓扔罪,卻偏偏與公主長得像秉沼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子矿酵,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容