ご存知のように、DISTINCT
を組み合わせることはできません およびORDER BY
最初に明確な表現で注文しない場合:
-
どちらも総計ではありません:
-
SELECT:
でも
ただし、
のようなものを使用できますarray_to_string(arry_uniq_stable(array_agg(nome ORDER BY tid DESC)), ', ')
関数arry_uniq_stable
の助けを借りて https://で例を示したように、順序を変更せずに配列内の重複を削除します。 stackoverflow.com/a/42399297/5805552
ORDER BY
を使用するように注意してください 実際に決定論的な結果をもたらす式。あなたが与えた例では、tid
nome
が異なる重複値(8)があるため、単独では十分ではありません。 。