如何为特定列选择行

时间:2018-04-03 16:34:02

标签: mysql sql database select distinct

我有一张这样的表:

ID   Course1   Course2
S1    A1        A2
S1    A1        B1
S2    D1        B1
S2    C1        B1

我需要为每个ID选择第一行。我的意思是这样一张桌子:

ID  Course1    Course2
S1    A1        A2
S2    D1        B1 

如果有任何身体帮助,我将不胜感激。 感谢

1 个答案:

答案 0 :(得分:1)

对于您的示例,我想选择每个ID的第一行的最简单方法(imo)是group by,你应该得到你想要的。

SELECT * FROM YourTable GROUP BY ID;

Picture of the result

希望这对你有所帮助。