SQL
SQL
2
create table student
(student_id number primary key,
student_name varchar(30),
address varchar(40),
city varchar(30),
department_id number,
constraint fk_dept_num foreign key (department_id) references
department(department_id)
);
3
create table staff
(
staff_id number primary key,
staff_name varchar(30),
department_id number(3),
constraint fk_staff_dept_id foreign key (department_id) references
department(department_id)
);
8
insert into tickets(Ticket_id,Schedule_id,User_id,No_seats) values ('T1','S5',1,2);
insert into tickets(Ticket_id,Schedule_id,User_id,No_seats) values ('T2','S2',5,1);
10
update buses set TYPE='ac' where bus_no=33;
11
12
13
14
15
16
17
18
19
20
21
22
select DEPARTMENT_BLOCK_NUMBER,
count(DEPARTMENT_BLOCK_NUMBER) AS NO_OF_DEPT
from DEPARTMENT
group by DEPARTMENT_BLOCK_NUMBER
ORDER BY NO_OF_DEPT desc;
23
Select student_id,
Min(value) as minimum_mark
From mark
Group by student_id
Order by minimum_mark;
24
25
SELECT d.Department_name,
COUNT(*) AS STUDENT_COUNT
FROM Department d
JOIN Student s
ON d.department_id = s.department_id
group by d.Department_name order by Department_name;
26
27
Select s.subject_name,
Min(value) as min_mark
From mark m
join Subject s
on s.subject_id= m.subject_id
group by s.subject_name
order by s.subject_name desc;
28
select s.student_name,m.value
from Student s
join mark m
on s.student_id=m.student_id
join subject sub
on m.subject_id=sub.subject_id
where sub.subject_name='Theory of Computation'
order by s.student_name;
29