列A 列B 列C
111 AAA PPP
222 AAA QQQ
333 AAA null
444 AAA null
と言うテーブルがあるとして、
列Cがnullのレコードとnullでないレコードを列Bで
ジョインし、下記のような結果を取得したいです。
列A 列C
333 PPP
333 QQQ
444 PPP
444 QQQ
今は
SELECT X.列A ,Y.列C
FROM table X ,table Y
WHERE X.列B = Y.列B
AND X.列C IS NULL
AND Y.列C IS NOT NULL
で取得しています。
この同じテーブルであるtableを二つ使わずに
同様の結果を取得するSQLはありますでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- PostgreSQL 列が存在しないと言われる 2 2023/02/10 18:33
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- SQL Server SQL Oracle serverにって質問です。 会社テーブルがあり、そのテーブルから 社員名、給 4 2022/05/21 12:22
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP 空文字 "" ですが 空文字の意味を教えてください。 3 2022/08/05 03:51
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 3 2022/10/27 17:44
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
count(1)とcount(*)の違い
-
Oracle上のテーブルからCREATE ...
-
truncate文で全テーブルを一気...
-
ローマ字入力の文字リスト
-
CLOB型へのINSERT
-
テーブル名を[]でくくらないと...
-
SQL*Loaderをダイレクトモード...
-
DBで第1正規形と第2正規形の...
-
Access レコードを追加できませ...
-
データを削除しても表領域の使...
-
postgreSQLのint型は桁数指定が...
-
INDEXの無効化
-
他の処理でselectさせないよう...
-
Data Pump で大量データインポ...
-
ORA-00959: 表領域'****'は...
-
カラムの存在チェック
-
Viewにインデックスは張れ...
-
SQLでスキーマ名(所有者名)の...
-
viewのバックアップ
-
トリガーでロールバックは可能?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CLOB型へのINSERT
-
count(1)とcount(*)の違い
-
truncate文で全テーブルを一気...
-
テーブル名を[]でくくらないと...
-
Oracle複数の表をもとにmerge文...
-
1つのテーブル・2つの列を結合...
-
Oracle上のテーブルからCREATE ...
-
sqlplusで実行したSQLの結果を...
-
oracle sqlで先頭の1件を取得
-
主キーが二つのテーブルのselec...
-
SQLのto_char関数の未定義エラー
-
oracleのプライマリ・キー名の変更
-
Oracle テーブルの列削除
-
グループの数を取得したい
-
CASCADE CONSTRAINTSについて
-
複数テーブルのUPDATE
-
SQL*Loaderをダイレクトモード...
-
マンションのベランダでお酒の...
-
テーブル作成のサンプル
-
インラインビューの更新権限に...
おすすめ情報