SQL select distinct with unique ids



我很抱歉,我的SQL有点生锈,所以这可能是微不足道的,但我不能弄清楚。

我有类似这样的表数据:

ID  LABEL
101 A
102 A
103 A
104 B
105 C
106 C

我想只选择不同的标签,但也有一个具有id的列。理想的结果可能是:

ID  LABEL
101 A
104 B
105 C

我并不关心标签选择了哪个ID。不太理想的id可以是任何唯一的整数,像这样:

ID  LABEL
1   A
2   B
3   C

此查询将完成此操作,并为每个标签选择最小id。您只需要输入您的表名…

SELECT MIN(id), LABEL
FROM table 
GROUP BY LABEL
ORDER BY MIN(id)

最新更新