私は SQL の初心者です。
- あるコースの参加者でもある講師の名前を見つける
- 参加者が最も多い 4 つのコースを見つける
テーブルは次のとおりです。
- Lecturer [LecturerID (PK), name]
- Course [CourseId (PK), LecturerID, name]
- Participant [ParticipantID (PK), CourseID(PK)]
ありがとう!
select L.name from lecture L join participant P on L.id=P.id
select C.cid from course C join participant P
ORDER BY P.cid DESC
LIMIT 4;
うまくいけば、それはあなたを助けます
結合がどのように機能するかを学習しようとしている場合は、SQLを自分で作成するのを支援する方が有益です。結合の基本的な形式は次のとおりです。
SELECT *
FROM table1
JOIN table2 ON table1.joinID = table2.joinID
私はこれに3つのステップでアプローチします:
これらは2つの異なるクエリになります。
あなたがそれを始めて行き詰まりたいのなら、私たちはあなたを助けることができますが、私たちがあなたにSQLを与えただけではあなたがそれを学ぶのを助けません。それを少し書いてみて、行き詰まったときに持っているものを投稿してください。