[英]DISTINCT ON multiple columns, Order matters?
列的順序如何在不同的情況下重要。 我獲得了不同數量的行
SELECT DISTINCT ON (the_geom,plz) the_geom
和
SELECT DISTINCT ON (plz,the_geom) the_geom
我想錯的任何想法? 我正在使用postgreSQL 9.1.5。
你正在混淆DISTINCT
和DISTINCT ON
,請參閱手冊
文檔建議 DISTINCT ON
需要從相同列開始的order by
。 這樣可行:
SELECT DISTINCT ON (the_geom,plz)
the_geom
, plz
FROM YourTable
ORDER BY
the_geom
, plz
省略正確的order by
可能會產生意想不到的結果。
我想你可能想要更簡單的東西。 這會給你你想要的嗎?:
SELECT DISTINCT the_geom FROM YourTable;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.