我有一个包含重复城市名称的数据集。我希望得到所有的记录,如果城市是重复的,那么就得到第一个:
1 London Fred
2 Paris Sally
3 London Marce
我希望退回:
1 London Fred
2 Paris Sally
我正在使用SQLite,但这不应该太重要。
答案 0 :(得分:2)
SELECT a.*
FROM tableName a
(
SELECT countryName, MIN(id) minID
FROM tableName
GROUP BY countryName
) b ON a.id = b.minID
-- AND a.countryName = b.countryName