これは一般的なリクエストです。これは、ピボットクエリまたはクロス集計クエリと呼ばれます。 PostgreSQLには優れた組み込み構文はありませんが、crosstab
tablefunc
の関数 やりたいことをするモジュール
。
詳細については、StackOverflowで[postgresql] [pivot]
を検索してください。 または[postgresql] [crosstab]
。
一部のリレーショナルデータベースシステムは、組み込みのクエリを使用してこれを行うための優れた方法を提供しますが、PostgreSQLはまだ提供していません。