我想选择不重复的 id
并在 select 语句中保留行 '5d'
而不是 '5e'
。
表格
id | name
1 | a
2 | b
3 | c
5 | d
5 | e
我试过:
SELECT id, name
FROM table t
INNER JOIN (SELECT DISTINCT id FROM table) t2 ON t.id = t2.id
最佳答案
对于给定的示例,使用 min()
的聚合将起作用。
SELECT id,
min(name) name
FROM table
GROUP BY id;
https://stackoverflow.com/questions/55406834/