Rdbms Codes
Rdbms Codes
department_id number,
department_name varchar(30),
department_block_number number,
);
student_id number,
student_name varchar(30),
address varchar(40),
city varchar(30),
department_id number,
);
value number,
subject_id number,
student_id number,
);
4.CREATE SUBJECT TABLE
subject_id number,
subject_name varchar(30),
subject_code varchar(10),
staff_id number,
);
( prod_id number(4),
prod_name varchar2(25),
primary key(prod_id)
);
( dept_id number(4),
prod_id number(4),
PRIMARY KEY(dept_id),
);
#DATA MANIPULATION LANGUAGE
1.INSERT RECORDS-DEPARTMENT
2.INSERT RECORDS-STUDENT
3.INSERT RECORDS-STAFF
5.INSERT RECORDS-MARKS
where duration<=3;
DOJ='25-May-18';
duration <= 3;
#SELECT STATEMENT
select student_name from student where student_id!=4 and student_id!=7 order by student_name;
select student_name from student where student_name like 'A%' order by student_name;
select student_name from student where student_name like 'A%a' order by student_name;
order by studid;
8.DISPLAY STUDENT LOCATION
select firstname from student where firstname like 'S%n' order by firstname;
order by studid;
select distinct studid from registration where courseid in (1001,1005) order by studid;
#FUNCTION-SCALAR&AGGREGATE
order by dept_name;
2.STUDENT ADDRESS
3.CONCATINATING DETAILS
order by student_name;
5.NUMBER OF DEPARTMENTS
group by department_block_number
6.STUDENT COUNT
7.AVERAGE MARK
group by student_id;
group by student_id;
8.MINIMUM MARK
group by student_id
order by minimum_mark;
9,NUMBER OF BUSES
count(avail_seats) as bus_count
from buses
group by type
from mark
group by student_id
order by avg_mark;
from mark
group by student_id
order by avg_mark;
11.STUDENT NAME
from student
order by STUDENTNAME;
order by studid;
on s.staff_id=f.staff_id
order by subject_code;
on student.department_id=department.department_id
where lower(city)='coimbatore'
order by student_name;
group by department_name
order by department_name ;
group by department_name
order by department_name;
having count(department_id) in
group by department_id)
group by department_id)
order by department_name;
group by department_id)
group by department_id)
order by department_name;
group by subject_name
order by subject_name desc;
order by student_name;
group by student_name
order by student_name;
group by staff_name,subject_name
group by department_block_number;
13.STUDENT NAME LIST BASED ON DEPARTMENT NAME
group by student_name
group by department_name
having count(student_id)=(
group by department_name
);
order by staff_name;
order by staff_name;
17.STAFF DETAILS WITHOUT HANDLING ANY SUBJECTS
order by staff_name;
group by student_name
having min(value)>50
order by student_name;
order by student_name;
select subject_name,student_name
from student s
highmarks on highmarks.subject_id=m.subject_id
and highmarks.maximum=m.value
from mark
where
lower(subject_name)='software engineering'
group by student_name,department_name
order by department_name ;
1.CREATE VIEW_MOBILE
1.STUDENT ADDRESS
select student_id,address
from student
where initcap(student_name)='David';
select firstname,coursename
from student s
on c.courseid=r.courseid
group by c.courseid,
c.coursename,
c.fees
order by c.courseid;
select courseid,coursename
from course
where fees=(select max(fees) from course where fees<(select max(fees) from course)
order by courseid;
select c.coursename
from course c
on r.courseid=c.courseid
group by c.coursename
having count(c.courseid)>=2
order by coursename;
from registration
where to_char(doj,'MM')=6
order by studid;
7.STUDENT NAME ALONG WITH DOJ AND DOC
select s.firstname,
r.doj,
add_months(r.doj,c.duration)as doc
from registration r
order by firstname,doj,doc;
select student_id,student_name
from student
where (city='Coimbatore')
from student s1
join registration r1
on r1.studid = s1.studid
join course c1
on r1.courseid = c1.courseid
group by s1.studid
order by
count(c1.courseid) desc,
s1.studid asc;
10.CREATE VIEW MOBILE
as
select c.customer_id,c.customer_name,c.mobile,s.salesid,s.net_amount,
m.model_name,m.manufacturer
from sales_info s
on s.customer_id=c.customer_id
on s.ime_no=m.ime_no
order by customer_id,customer_name,salesid;