亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MySQL分組取分組中最大值 求解決...

MySQL分組取分組中最大值 求解決...

慕田峪7331174 2018-10-29 10:10:28
表結構CREATE TABLE grade(num INT(10) NOT NULL,course VARCHAR(10) NOT NULL,score FLOAT);表數據INSERT INTO grade VALUES(1001, '數學', 80), (1001, '語文', 90), (1001, '英語', 90), (1001, '計算機', 95);INSERT INTO grade VALUES(1002, '數學', 88), (1002, '語文', 90), (1002, '英語', 89), (1002, '計算機', 90);INSERT INTO grade VALUES(1003, '數學', 80), (1003, '語文', 98), (1003, '英語', 85), (1003, '計算機', 95);查詢語句SELECT course, MAX(score), any_value(num) FROM grade GROUP BY course;查出來的數據不對,后面是1001,跟成績對應不上course MAX(score) any_value(num)數學 88 1001語文 98 1001英語 90 1001計算機 95 1001求解決
查看完整描述

2 回答

?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

SELECT 
S.course,S.score,S.num
FROM (SELECT course,MAX(score) AS score FROM grade GROUP BY course) AS C
join grade AS S 
ON S.score=C.score AND S.course=C.course

查看完整回答
反對 回復 2018-11-03
  • 2 回答
  • 0 關注
  • 1046 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號