列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(*)の違い
-
CLOB型へのINSERT
-
truncate文で全テーブルを一気...
-
oracleのプライマリ・キー名の変更
-
テーブル名を[]でくくらないと...
-
"table device"とは何かについて
-
Oracle上のテーブルからCREATE ...
-
1つのテーブル・2つの列を結合...
-
sqlplusで実行したSQLの結果を...
-
SQLでスキーマ名(所有者名)の...
-
データを削除しても表領域の使...
-
異なるスキーマからデータを抽...
-
Viewにインデックスは張れ...
-
テーブルからのselectにおいて...
-
postgreSQLのint型は桁数指定が...
-
INDEXの無効化
-
Data Pump で大量データインポ...
-
Access レコードを追加できませ...
-
ORA-00959: 表領域'****'は...
-
エクセルからアクセスにインポ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CLOB型へのINSERT
-
count(1)とcount(*)の違い
-
truncate文で全テーブルを一気...
-
テーブル名を[]でくくらないと...
-
Oracle複数の表をもとにmerge文...
-
1つのテーブル・2つの列を結合...
-
sqlplusで実行したSQLの結果を...
-
Oracle上のテーブルからCREATE ...
-
oracle sqlで先頭の1件を取得
-
主キーが二つのテーブルのselec...
-
SQLのto_char関数の未定義エラー
-
グループの数を取得したい
-
Oracle テーブルの列削除
-
oracleのプライマリ・キー名の変更
-
CASCADE CONSTRAINTSについて
-
複数テーブルのUPDATE
-
SQL*Loaderをダイレクトモード...
-
マンションのベランダでお酒の...
-
テーブル作成のサンプル
-
インラインビューの更新権限に...
おすすめ情報