答:在MySQL中,查詢每組的最高分數需要使用GROUP BY和MAX函數。以下是一個簡單的例子:
假設我們有一個名為“scores”的表格,其中包含學生的姓名、組別和分數。我們想要查詢每個組別的最高分數。
首先,我們需要使用GROUP BY將表格按組別分組:
SELECT group, MAX(score) FROM scores GROUP BY group;
這將返回每個組別的最高分數。如果我們想要同時獲取每個組別的最高分數和對應的學生姓名,我們可以使用以下查詢:
ameaxax_score;
這將返回每個組別的最高分數和對應的學生姓名。
請注意,如果有多個學生得分相同,并且是最高分,則以上查詢將返回所有這些學生的姓名。如果要僅返回一個學生的姓名,請使用LIMIT 1。