H26 午後1 問2 設問1(1)b,c

いがらしさん  
(No.1)
検索で実行するSQLのサブクエリのwhere句の回答が以下になってました。

Y.予約開始時刻  b(<)  :hv3 AND Y.予約終了時刻  c(>)  :hv2

例えば12:00ー13:00で予約したいが、11:30-12:30で予約が入ってる場合、
12:00から1時間分予約が取れないため、空き会議室の検索結果に出てはいけないと思ったのですが、
上記の条件ではY.予約終了時刻の評価がFalseになってしまうため検索にヒットしませんか?

ここの回答の考え方をおしてえていただけないでしょうか?
2022.09.18 22:56
ストラトスさん 
(No.2)
問題文では「hv2は予約希望開始時刻、hv3は予約希望終了時刻を表す。」となっています。

(b)(c)部分の文の解答は
Y.予約開始時刻 < :hv3 AND Y.予約終了時刻 > :hv2
です。
これにいがらしさんの挙げた例をあてはめてみますと、
[11:30] < [13:00] AND [12:30] > [12:00]
となりまして、いずれもTrueということになります。
2022.09.19 01:10
いがらしさん  
(No.3)
ストラトス様

しっかり問題を読んでいませんでした…

ご回答ありがとうございます。
2022.09.19 10:41

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop