Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Q1) select department_name,min(student_count) from (select

department_name,count(student_id) as student_count from Department d join student s


on d.department_id = s.department_id group by department_name having
count(student_id)) as t ;
Q2) select sub.subject_name, min(m.value) as min_mark from Subject sub inner join mark m
on m.subject_id=sub.subject_id group by sub.subject_name order by sub.subject_name;
Q3)
select Student.student_name,Mark.value,Subject.subject_name
from((Mark
inner join Subject on Mark.subject_id=Subject.subject_id)
inner join Student on Mark.student_id=Student.student_id)
where subject_name='Theory of computation'
order by student_name;

Q4) select sub.subject_name, max(m.value) as min_mark from Subject sub inner join mark
m on m.subject_id=sub.subject_id group by sub.subject_name order by m.value ;
Q5)
Q9) select department_block_number, max(count_dept) from (select
department_block_number,count(department_block_number) count_dept from
department group by department_block_number) as t;
Q10) select student_name from student s join department d on s.department_id =
d.department_id where d.department_name = "CSE" order by student_name desc;
Q11) select department_name from Department join Student on
Department.department_id=Student.department_id group by department_name order by
count(*) desc limit 1;
Q12) select staff_name from Staff join department on
Department.department_id=Staff.department_id where departmeent='IT';
Q13) select staff_name from Staff join Subject on Staff.Staff_id=Subject.Staff_id group by
Staff.Staff_name order by Staff.Staff_name;
Q14) select staff_name from Staff where Staff.Staff_id not in(select Staff_id from Subject);
Q15) select student_name from student s join mark m on s.student_id = m.student_id
where value > 50 order by student_name;
Q16) select s.student_name
from student s, mark m, subject su
where s.student_id = m.student_id
and su.subject_id = m.subject_id
and m.value in
(select max(value)
from mark
where lower(su.subject_name) = 'software engineering')
order by s.student_name;

Q18) select student_name, value as CP_MARKS from student s join mark m on s.student_id
= m.student_id join subject sub on m.subject_id = sub.subject_id where subject_name =
"Computer Programming" order by value asc, student_name desc ;

Q20) SELECT sh.schedule_id,


sh.source,
sh.destination,
sh.duration as travel_time
FROM schedule sh
WHERE sh.duration = (select min(duration) from schedule) -- This is where the problem
was.
ORDER BY sh.schedule_id;

Q19) select student_name,department_name, value from student s join mark m on


s.student_id = m.student_id join subject sub on m.subject_id = sub.subject_id join
department d on s.department_id = d.department_id where value = (select max(value) from
student s join mark m on s.student_id = m.student_id join subject sub on m.subject_id =
sub.subject_id join department d on s.department_id = d.department_id where
subject_name = "Software Engineering" ) order by d.department_id;

Q21) select distinct u.name, u.address from users u


join bookingdetails b on b.user_id = u.user_id
where u.user_id not in
( select user_id from bookingdetails where name='HDFC')
order by u.name;

You might also like