0

リスト コードを返すクエリがあります。

SELECT cc.code FROM lotw l
                 LEFT JOIN CountryCode AS cc on cc.code = l.dxcc 
                 WHERE cc.code > ''  GROUP BY cc.Country

これはうまくいきます。ここで、上記のクエリから返されたリストに含まれていないコードについて国テーブルをクエリする必要があります。だから私は次のことを試しました:

SELECT code,country from CountryCode 
WHERE code !=  (SELECT cc.code FROM lotw l
                 LEFT JOIN CountryCode AS cc on cc.code = l.dxcc 
                 WHERE cc.code > ''  GROUP BY cc.Country)

しかし、国コードからすべてのレコードを取得できますか? コードがサブクエリに含まれていないすべての国が必要ですか?

4

1 に答える 1

0

;NOT INの代わりに使用する必要があります。!=

SELECT code,country from CountryCode 
WHERE code NOT IN (SELECT cc.code FROM lotw l
                   LEFT JOIN CountryCode AS cc on cc.code = l.dxcc 
                   WHERE cc.code > ''  GROUP BY cc.Country)
于 2013-06-01T17:46:10.790 に答える