SQL:基于1个字段的区别

时间:2012-10-22 00:26:04

标签: sql sqlite distinct

我有一个包含重复城市名称的数据集。我希望得到所有的记录,如果城市是重复的,那么就得到第一个:

1  London  Fred
2  Paris   Sally
3  London  Marce

我希望退回:

1  London  Fred
2  Paris   Sally

我正在使用SQLite,但这不应该太重要。

1 个答案:

答案 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