0

申し訳ありませんが、これ以上の見出し (または意味のあるもの) が思いつきませんでした。

生徒の Jaci Walker と同じレベルの値を持つ生徒の名前を取得できる SQL クエリを作成しようとしています。

テーブルの形式は次のとおりです。

STUDENT(id, Lname, Fname, Level, Sex, DOB, Street, Suburb, City, Postcode, State)

したがって、私Lname (Walker)Fname (Jaci)Jaci Walker のレベルを見つけて、同じレベルの名前のリストを出力する必要があります。

--Find Level of Jaci Walker
SELECT S.Fname, S.Name, S.Level
FROM Student S
WHERE S.Fname="Jaci" AND S.Lname="Walker"
GROUP BY S.Fname, S.Lname, S.Level;

のレベルを取得する方法はわかりましJaci Walkerたが、それを別のクエリに適用する方法がわかりません。


ご協力いただきありがとうございます。クエリの残りの部分を追加するときに、ちょっとしたことに固執しています。

https://www.dropbox.com/s/3ws93pp1vk40awg/img.jpg

SELECT S.Fname, S.LName
FROM Student S, Enrollment E, CourseSection CS, Location L
WHERE S.S_id = E.S_id
AND E.C_SE_ID = CS.C_SE_id
AND L.Loc_id = CS.Loc_ID
AND S.S_Level = (SELECT S.S_Level FROM Student S WHERE S.S_Fname = "Jaci" AND S.S_Lname = "Walker")
AND CS.C_SE_id = (SELECT CS.C_SE_id FROM CourseSection CS WHERE ?)
AND L.Loc_id = (SELECT L.Blodg_code FROM Location L WHERE L.Blodg_code = "BG");
4

5 に答える 5