表結構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求解決
MySQL分組取分組中最大值 求解決...
慕田峪7331174
2018-10-29 10:10:28