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

PostgresのGROUPBY-JSONデータ型に同等性はありませんか?

    LATERALを使用すると、より短く、より速く、よりエレガントになります 参加:

    SELECT DISTINCT ON (t.team->>'Name') t.team
    FROM   matches m, json_array_elements(m.match->'Teams') t(team);
    ORDER  BY t.team->>'Name', m.id DESC;  -- to get the "last"
    

    個別のチームが必要な場合は、ORDER BY 行くことができる。関連:

    • JSON列の配列要素のクエリ
    • JSON型内の配列要素のクエリ

    JSONと平等

    jsonには等式演算子はありません Postgresのデータ型ですが、jsonb用のデータ型があります (Postgres 9.4以降):

    • json列で空のオブジェクトをクエリする方法は?



    1. mySQLエラー1040:接続が多すぎます

    2. 高いCLR_MANUAL_EVENT待機を追跡する

    3. Oracleのテーブルから偶数レコードを選択する方法は?

    4. PHPとMySQLで安全なログインスクリプトを作成する方法