我有一张包含邮政编码和城市区域的表格。数据是多个邮政编码可以指代相同的区域。它目前看起来像这样。
ZIP CITY AREA
1 A
2 B
2 A
3 C
3 A
4 D
我想删除重复的事件,以便表格如下所示:
ZIP CITY AREA
1 A
2 B
3 C
4 D
我不介意哪个城市区域映射到邮政编码,但无法使用Distinct()删除重复项。 我理解这个问题很简单,但对SQL很新,任何帮助都会非常感激。
答案 0 :(得分:0)
尝试使用GROUP BY
supported by Vertica:
SELECT city_area, MIN(ZIP) AS ZIP
FROM yourTable
GROUP BY city_area;
您的示例数据虽然简短,但似乎暗示您希望为每个城市区域选择最小ZIP
值,如果城市区域有多个记录。