我是SQL的初学者,请你帮我写一个查询:
表格是:
- Lecturer [LecturerID (PK), name]
- Course [CourseId (PK), LecturerID, name]
- Participant [ParticipantID (PK), CourseID(PK)]
谢谢!
答案 0 :(得分:2)
如果您正在尝试了解联接的工作方式,那么我们自己帮助您创建SQL会更有益。连接的基本格式是:
SELECT *
FROM table1
JOIN table2 ON table1.joinID = table2.joinID
我会分三个步骤来解决这个问题:
这些将最终成为2个不同的查询。
如果您想开始使用它,并且卡住了,我们可以帮助您,但如果我们只是给您SQL,那将无法帮助您学习它。尝试写一点,然后发布你遇到的情况。
答案 1 :(得分:2)
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;
希望它可以帮助你