1

次のような情報を含むテーブルがあります。

idnumber     applic_id      cctype     ccnumber
---------  ------------    --------   ----------
    1           23            1         223445
    2           23            2         345567

これを行うクエリが必要です:

idnumber     applic_id      cctype     ccnumber  idnumber     applic_id      cctype     ccnumber
---------  ------------    --------   ----------  ---------  ------------    --------   ----------
    1           23            1         223445       2           23            2         345567 

誰か手がかりがありますか?PostgreSQL8.3を使用しています。

4

2 に答える 2

1

CASE単純なクエリにはステートメントを使用できます。
または、 tablefunccrosstab()モジュールの関数を使用して、より複雑なケースとパフォーマンスを向上させます。

両方のケースの例は、この関連する質問の下にあります:
PostgreSQLクロス集計クエリ

于 2012-12-06T13:22:11.433 に答える
0

これはPIVOTとして知られています。

PostgreSQLには存在しないPIVOTキーワードを使用するか、次のように貧乏人のピボットを使用してこれを行うことができます。

貧乏人のピボット:

于 2012-12-06T13:17:14.563 に答える