-- Id Name Course Score --1001 李四 英語 100 --1007 王五 數學 30 --1004 李四 數學 62 --1005 李四 語文 83 --1006 王五 語文 55 --1008 張三 英語 64 --1003 王五 英語 56 --1002 張三 數學 93 --1000 張三 語文 81 --先根據 name 字段排序 再根據 score 字段排序 最後 rn=1 去重 select name from ( select name ,row_number() over ( partition by name order by score) rn from table )name where rn=1