1

劇場の予約システムを構築する必要があるこの課題があります。占有されていないすべての座席を表示するクエリを作成しようとしています。この時点で私はこれを作った:

select rownumber, seatnumber
from seats
where not exists 
(
      select seatnumber
      from occupation
      where shownumber = 1 and performancenumber = 1
)
order by rownumber, seatnumber

誰かが結果を表示しない理由を説明してもらえますか? サブクエリのみを実行すると、占有されているすべての座席が表示されます。

他のフォーラムを調べてみましたが、答えが見つかりませんでした。

ありがとうございました

4

3 に答える 3

0

あなたは試すことができます

select rownumber, seatnumber
from seats
where seatnumber not in
(
  select seatnumber
  from occupation
  where shownumber = 1 and performancenumber = 1
)
order by rownumber, seatnumber
于 2014-01-21T21:23:27.150 に答える