Table Student has 3 columns,Student_id,Student_Name &
Course_Id. Table Course has 2 columns, Course_Id &
Course_Name.Write a query to listdown all the Courses and
number of student in each course.
Answer Posted / kalyan
SELECT COURSE_NAME,COUNT(B.STUDENT_ID) NO_OF_STUDENTS
FROM COURSE A LEFT OUTER JOIN STUDENT B
USING (COURSE_ID)
GROUP BY A.COURSE_NAME
OR
SELECT COURSE_NAME,COUNT(B.STUDENT_ID) NO_OF_STUDENTS
FROM COURSE A , STUDENT B
WHERE A.COURSE_ID = B.COURSE_ID(+)
GROUP BY A.COURSE_NAME
This will list all the courses with no of students
| Is This Answer Correct ? | 8 Yes | 1 No |
Post New Answer View All Answers
How can we avoid duplicating records in a query?
What is the use of partition by in sql?
Is pl sql a programming language?
what are the 'mysql' command line arguments? : Sql dba
Which data type is a composite type?
What are the parameter modes supported by pl/sql?
What is numeric function sql?
Why is nosql good?
The select into statement is most often used to create backup copies of tables or for archiving records?
Can you call pl/sql package functions from within a fast formula?
Explian rowid, rownum?
How do you select unique values in sql?
what is a database lock ? : Sql dba
Can we join same table in sql?
Inline the values in PL/SQL, what does it mean.?