棘手的SQL报告

时间:2011-02-10 00:56:50

标签: sql oracle

我有一张包含以下四列的表格。

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 

1 个答案:

答案 0 :(得分:3)

您需要执行嵌套查询。内部查询应该使用分析查询来选择学生和课程,学生正在学习的课程数量,以及按顺序进行的课程。然后,您可以在提供所需报告的查询的FROM中使用它。

我可以给你SQL,但不会因为这是你的作业问题而不是我的问题。但是http://www.orafaq.com/node/55可以帮助您学习如何进行分析查询。