2011-11-11 69 views
4

对不起,我的SQL有点生疏,所以这可能是微不足道的,但我无法弄清楚。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 

我正在使用SQLite,如果有关系。

回答

12

这个查询将做的伎俩,并选择你每个标签的最小id。你只需要把你的表的名字...

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

谢谢,很好! –