同じテーブルで複数のselectクエリを結合するPostgreSql

サントッシュアナンタラマイア

以下は私が得たサンプルのテーブル構造です、

C1  C2  C3 C4
A   D   G  X
B   E   H  X
C   F   I  X

select C2 as 1_C2, C3 as 1_C3 from table1 where C1 = A and C4=X
select C2 as 2_C2, C3 as 2_C3 from table1 where C1 = B and C4=X
select C2 as 3_C2, C3 as 3_C3 from table1 where C1 = C and C4=X

上記は私が得た3つの選択ステートメントです。次に、3つのselectステートメントすべてを結合し、次のような出力として1行だけを取得する必要があります。

1_C2 2_C2 3_C2 1_C3 2_C3 3_C3    
   D    E    F    G    H    I

他の複数の投稿を見ましたが、この要件に一致しませんでした。どんな助けでも大歓迎です。

アレックスゼン

MAX()と組み合わせてCASE式を使用できます。

select MAX(CASE WHEN C1 = 'A' THEN C2 END) as 1_C2,
       MAX(CASE WHEN C1 = 'B' THEN C2 END) as 2_C2,
       MAX(CASE WHEN C1 = 'C' THEN C2 END) as 3_C2,
       MAX(CASE WHEN C1 = 'A' THEN C3 END) as 1_C3,
       MAX(CASE WHEN C1 = 'B' THEN C3 END) as 2_C3,
       MAX(CASE WHEN C1 = 'C' THEN C3 END) as 3_C3
  from table1
 where C1 in ('A', 'B', 'C')
   and C4 = 'X';

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

1つのクエリで同じテーブルの複数の左結合を信頼する

分類Dev

2つ以上の異なるSELECTクエリをPostgreSQLの異なる条件で同じテーブルに結合する

分類Dev

同じテーブルに複数の内部結合を持つMySQLクエリ

分類Dev

1つのクエリで同じテーブルを2回結合する

分類Dev

同じクエリで2つのテーブルを結合するMysql。内部結合または左結合?

分類Dev

複数のテーブルを結合する mysql クエリ

分類Dev

OracleSQLの同じサブクエリで同じテーブルの複数の列を更新する方法

分類Dev

複雑な結合クエリ、複数のグループで3つのテーブルを結合する

分類Dev

SQL同じテーブルで複数の結合を使用する方法

分類Dev

Django RESTAPI-クエリで複数のテーブルを結合する

分類Dev

Django RESTAPI-クエリで複数のテーブルを結合する

分類Dev

内部結合テーブルで複数のクエリを検索する

分類Dev

内部結合テーブルで複数のクエリを検索する

分類Dev

複数の条件でテーブルを結合するLinqクエリC#

分類Dev

同じテーブルの2つのクエリを結合する

分類Dev

異なる月と合計値で同じテーブルの2つのクエリを結合します

分類Dev

SQLクエリで、同じテーブルに複数の結合があるというエラーが表示されます

分類Dev

同じテーブルに対する複数のクエリ

分類Dev

同じテーブルから、異なるフィルターを使用して、2つのSelect sum SQLクエリを結合できますか?

分類Dev

同じテーブル内の2つのIDで内部結合をクエリする

分類Dev

同じクエリで異なる情報を持つ2つのMySQLテーブルを結合します

分類Dev

EFコア-複数の関係に同じ結合テーブルエンティティを再利用する

分類Dev

クエリクラスを使用して、複数のテーブルを同じテーブルに結合します

分類Dev

同じテーブルで3つのリクエストを使用して内部結合する方法

分類Dev

同じテーブルでの3回の結合クエリ

分類Dev

テーブルで複数のクエリを結合し、単一の選択結果を取得する

分類Dev

MyBatis-同じテーブルの複数の列を結合する方法

分類Dev

SQLAlchemyが同じテーブルの複数の列を結合する

分類Dev

1つのクエリで複数のテーブルに結合する

Related 関連記事

  1. 1

    1つのクエリで同じテーブルの複数の左結合を信頼する

  2. 2

    2つ以上の異なるSELECTクエリをPostgreSQLの異なる条件で同じテーブルに結合する

  3. 3

    同じテーブルに複数の内部結合を持つMySQLクエリ

  4. 4

    1つのクエリで同じテーブルを2回結合する

  5. 5

    同じクエリで2つのテーブルを結合するMysql。内部結合または左結合?

  6. 6

    複数のテーブルを結合する mysql クエリ

  7. 7

    OracleSQLの同じサブクエリで同じテーブルの複数の列を更新する方法

  8. 8

    複雑な結合クエリ、複数のグループで3つのテーブルを結合する

  9. 9

    SQL同じテーブルで複数の結合を使用する方法

  10. 10

    Django RESTAPI-クエリで複数のテーブルを結合する

  11. 11

    Django RESTAPI-クエリで複数のテーブルを結合する

  12. 12

    内部結合テーブルで複数のクエリを検索する

  13. 13

    内部結合テーブルで複数のクエリを検索する

  14. 14

    複数の条件でテーブルを結合するLinqクエリC#

  15. 15

    同じテーブルの2つのクエリを結合する

  16. 16

    異なる月と合計値で同じテーブルの2つのクエリを結合します

  17. 17

    SQLクエリで、同じテーブルに複数の結合があるというエラーが表示されます

  18. 18

    同じテーブルに対する複数のクエリ

  19. 19

    同じテーブルから、異なるフィルターを使用して、2つのSelect sum SQLクエリを結合できますか?

  20. 20

    同じテーブル内の2つのIDで内部結合をクエリする

  21. 21

    同じクエリで異なる情報を持つ2つのMySQLテーブルを結合します

  22. 22

    EFコア-複数の関係に同じ結合テーブルエンティティを再利用する

  23. 23

    クエリクラスを使用して、複数のテーブルを同じテーブルに結合します

  24. 24

    同じテーブルで3つのリクエストを使用して内部結合する方法

  25. 25

    同じテーブルでの3回の結合クエリ

  26. 26

    テーブルで複数のクエリを結合し、単一の選択結果を取得する

  27. 27

    MyBatis-同じテーブルの複数の列を結合する方法

  28. 28

    SQLAlchemyが同じテーブルの複数の列を結合する

  29. 29

    1つのクエリで複数のテーブルに結合する

ホットタグ

アーカイブ