このスキーマを持つ:
Doctor(license_no, doctor_name, specialty)
Patient(pat_id, pat_name, pat_address, pat_phone, date_of_birth)
Visit(license_no, pat_id, date_of_visit, type, diagnosis, charge)
翻訳Patient (join sign) pat_id(date>=1-1-2005^ date<1-1-2006(Visit))
する必要があり、2005 年 1 月 1 日から 2006 年 1 月 1 日の間に医者を訪れた患者を選択することを意味すると考えたので、次のクエリを作成しました。
SELECT p.pat_ID FROM Patient p INNER JOIN Visit v
ON (p.pat_ID = v.pat_ID)
WHERE date_of_visit <= '01-01-2005' AND date_of_visit < '01-01-2006'
関係代数ステートメントは私が考えたものを意味し、SQL クエリは正しい結果を返しますか?