SELECT device_id, university, gpaFROM ( SELECT device_id, university, gpa, -- 核心在这里:按学校分组,按gpa升序排,给个排名 RANK() OVER (PARTITION BY university ORDER BY gpa ASC) as rk FROM user_profile) as ranked_tablewhere rk = 1ORDER BY university;