sql >> データベース >  >> RDS >> PostgreSQL

postgresqldistinctが機能しない

    クエリは次のように解釈されます:

    select distinct (ca.id) as id, acc.name as accName, . . .
    

    これは標準のdistinctです 声明。 ca.idごとに1行だけが必要な場合 最初の行の値を使用(order byに基づく) )、distinct onを使用します :

    select distinct on (ca.id) ca.id, acc.name as accName, . . .
    


    1. OracleDBユーザーエイリアス

    2. UNIONを使用したときに結果が2つのテーブル間でどのように混合されるか

    3. 配列をoracleプロシージャに渡します

    4. Mysqlデータベースからphp配列を作成して入力する方法