アプリ版:「スタンプのみでお礼する」機能のリリースについて

列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はありますでしょうか。

A 回答 (1件)

積をとるなら、別集合に分けざるをえませんから、


目的というか理由は抜きにして、不可能だと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!