select art.artno, art.name from Art
left outer join store on art.artno =store.artno
where art.Artno not in (select art.artno from store)
クエリはこのようになっているはずですが、機能していないようです(列名の横に結果行が表示されません)。MSSQL2008を使用します。
table art table store EXPECTED RESULT
artno name artno qty artno name
1 xbox360 1 1 2 XHW
2 XHW 3 2 5 PS2
3 NETANDO 4 1
5 PS2 6 3
6 PS1
4 X1
例に示されているExpectedoutを取得するためのクエリを作成するにはどうすればよいですか?
役立つ場合は、テーブルが100以上のK行の大きさであることをお知らせします。
最後に、上記のコードが機能しない理由についてのいくつかのライトが有益です。私はこれを見ましたこのリンクは外部結合が機能しなければならないようです、私はこれをまったく理解できなかったかもしれません。
私も試してみましfull outer join
たが、役に立ちませんでした。を使用して、except
私はちょうど見つけることができましたが、私はカラム artno
を作成することができませんでした。name