これは正しいですか?私の論理はここにはないように感じますが、私はIT部門に入学した少なくとも一人の学生よりも遅れて始まった学生を挙げる必要があります。比較した日付のネストされたサブクエリ
SELECT studentid, year
FROM enrolled, course
WHERE program = 'IT' and year >= ALL (
SELECT year FROM enrolled);
enrolled(studentid, courseID, year)
course(courseid, department)
私はすべてが一部
申し訳ありませんが、私は、それは
学生からのものであると仮定して、誤ったスキーマを与えた場合を除いて正しいと信じている(SID、プログラム、開始)
が、私は
SELECT sid, started
FROM student
WHERE started > (
SELECT MIN(started)
FROM student
WHERE program = 'IT');
ありがとう、それは今、この作品で信じます
少なくとも「1人」の学生より遅れて開始されましたか? – Hogan
ああありがとう – yeny314