我的数据对于表的每个记录都有唯一的主键值,但是其他列表示第2列可能具有重复值。我如何编写一个查询,以便每个column2值只获得一次完整的行?
例如,如果数据是这样的:
PID NAME
---------
1 John
2 Doe
3 John
结果应该得到完整的行,对于NAME的每个唯一(可能是第一个)出现,所以结果应该是:
PID NAME
---------
1 John
2 Doe
答案 0 :(得分:0)
SELECT MIN(PID)AS PID,NAME 从 MYTABLE 按名称分组 按名称命令
答案 1 :(得分:0)
这将是我解决这个问题的方法。
SELECT MIN(PID)
, NAME
FROM TABLE
GROUP BY NAME