我有一张包含以下四列的表格。
Student_Id
Course_Id
Seq_No
Date_Taken
在oracle db上寻找有关SQL的任何帮助以获取以下报告 还可以使用子查询在单个查询中获取报告吗?
Course_ID | CR150
=============================================
Total students Taken | 5
Students Taken this as First Course | 3
Only Course Taken by Students | 3
Students Taken 2 Courses | 2
答案 0 :(得分:3)
您需要执行嵌套查询。内部查询应该使用分析查询来选择学生和课程,学生正在学习的课程数量,以及按顺序进行的课程。然后,您可以在提供所需报告的查询的FROM中使用它。
我可以给你SQL,但不会因为这是你的作业问题而不是我的问题。但是http://www.orafaq.com/node/55可以帮助您学习如何进行分析查询。