这是我的问题:
SELECT t.id, t.phone
FROM tablename t
它导致重复的ID,因为在一列中有两个或更多不同的值。
ID Phone
1 540-500-5000
1 540-888-8888
2 340-600-6000
2 340-777-7777
3 210-200-2000
4 950-600-6000
4 950-444-4444
我想为每个ID
选择第一部手机,以避免重复的行,因为同一ID
下有两部或多部手机。
期望的输出:
ID Phone
1 540-500-5000
2 340-600-6000
3 210-200-2000
4 950-600-6000
答案 0 :(得分:1)
SELECT t.id, MIN(t.phone)
FROM tablename t
GROUP BY t.id
答案 1 :(得分:1)
SELECT ID, MIN(phone) MinIsTheFirst
FROM tableName
GROUP BY ID
享受“FIRST”这个词的乐趣
答案 2 :(得分:1)
试试这个:
select ID, MIN(Phone)
from tablename
group by ID
如果您不关心退回哪部手机,这将为您提供所需的信息。如果您有办法确定第一部手机,我们可以进行调整。