我想只按第二列分组,所以没有重复:
ID | Name
__________
1 | Test1
2 | Test2
3 | Test3
4 | Test2
5 | Test1
6 | Test4
所以我只想表明:
ID | Name
__________
1 | Test1
2 | Test2
3 | Test3
6 | Test4
我尝试使用Distinct并分组,但没有成功
答案 0 :(得分:4)
答案 1 :(得分:2)
分组时,您必须选择如何处理其他字段中的值:
SELECT MIN(ID), Name
FROM table
GROUP BY Name
将返回每个名称和最低ID。
如果您只想要不同的名称,则必须不选择ID字段。