列の順序が明確に重要になるのはどうしてですか。の行数が異なります
SELECT DISTINCT ON (the_geom,plz) the_geom
と
SELECT DISTINCT ON (plz,the_geom) the_geom
私が間違って考えているアイデアはありますか?postgreSQL9.1.5を使用しています。
列の順序が明確に重要になるのはどうしてですか。の行数が異なります
SELECT DISTINCT ON (the_geom,plz) the_geom
と
SELECT DISTINCT ON (plz,the_geom) the_geom
私が間違って考えているアイデアはありますか?postgreSQL9.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;