假設我有一間名爲niagara的會議室。我想知道誰在開始和結束時間範圍內佔據了這個房間。表名是「尼亞加拉」。讓我們繼續搜索今天。SQL查詢:確定誰在特定時間範圍內佔用了房間
Person InTime OutTime
A 9AM 1PM
B 10AM 12PM
C 10:25AM 1:30PM
D 9AM 9:00 PM
E 12:20PM 5PM
F 10:45 AM 11:30 PM
給誰10:30和12:15之間佔用的人員名單PM
預期的答案是 - A,BC,d和F
如何做到這一點
我試過
SELECT PERSON
FROM NIAGARA
WHERE (IN_TIME > START_TIME AND OUT_TIME < END_TIME)
OR (IN_TIME < START_TIME AND OUT_TIME > END_TIME)
順便說一句我在求職面試中被問到了這個問題。
因此,這意味着這是我想了解答案
「InTime」和「OutTime」的數據類型是什麼? –
你到目前爲止嘗試過什麼?你能告訴我們你的SQL語句嗎? StackOverflow的目的不是爲你寫語句,而是爲了幫助它,如果它不工作。 – BryanT
您使用的串接是''',應該是'OR'嗎?當你嘗試這個時發生了什麼? –