0% found this document useful (0 votes)
45 views

SQL Word

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views

SQL Word

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 18

AS5

CREATE TABLE COURSE(


COURSE_ID NUMBER(3) PRIMARY KEY,
CNAME VARCHAR(30),
FEES NUMBER(10,2) CHECK(FEES >=60000),
PERCENTAGE NUMBER(3),
FLOOR NUMBER(5) CHECK(FLOOR BETWEEN 1 AND 9),
HOD VARCHAR(20));

DESCRIBE COURSE;

INSERT INTO COURSE VALUES(101, 'BBA', 75000, 75, 3, 'DR. MANOJ VERMA');
INSERT INTO COURSE VALUES(102, 'BCOM(H)', 80000, 80, 8, 'DR. MANJU GUPTA');
INSERT INTO COURSE VALUES(103, 'ECO(H)', 85000, 85, 9, 'DR. GAURAV ');
INSERT INTO COURSE VALUES(104, 'BJMC', 65000, 65, 4, 'DR. UMESH ');
INSERT INTO COURSE VALUES(105, 'BBA-LLB', 70000, 70, 7, 'DR. PRAVEEN ');

SELECT * FROM COURSE;

CREATE TABLE FACULTY(


FID NUMBER(3) PRIMARY KEY,
FNAME VARCHAR(30) NOT NULL,
COURSE_ID NUMBER(3) REFERENCES COURSE(COURSE_ID),
SPECIALIZATION VARCHAR(30) CHECK(SPECIALIZATION IN('IT', 'FINANCE', 'HR',
'MARKETING')),
SALARY NUMBER(10));

DESCRIBE COURSE;
INSERT INTO FACULTY VALUES(111, 'DR. SARITA', 101, 'IT', 100000);
INSERT INTO FACULTY VALUES(112, 'DR. DEEPAK', 101, 'IT', 110000);
INSERT INTO FACULTY VALUES(113, 'DR. SANGEETA', 101, 'HR', 120000);
INSERT INTO FACULTY VALUES(114, 'DR. KAMMA', 102, 'MARKETING', 130000);
INSERT INTO FACULTY VALUES(115, 'DR. UMESH', 103, 'FINANCE', 140000);
INSERT INTO FACULTY VALUES(116, 'DR. DIKSHA', 104, 'HR', 120000);
INSERT INTO FACULTY VALUES(117, 'DR. PARUL', 105, 'MARKETING', 130000);

SELECT * FROM FACULTY;

CREATE TABLE STUDENT(


ENROL_NO NUMBER(4) PRIMARY KEY,
SNAME VARCHAR(30) NOT NULL,
DOB DATE CHECK(DOB >= TO_DATE('01-JAN-2000', 'DD-MON-YYYY')),
CITY VARCHAR(30) DEFAULT 'DELHI',
CID NUMBER(3) REFERENCES COURSE(COURSE_ID),
MOBILE NUMBER(10) UNIQUE CHECK(LENGTH(MOBILE)=10),
CLASS_COORDINATOR NUMBER(3) REFERENCES FACULTY(FID));

DESCRIBE STUDENT;

INSERT INTO STUDENT VALUES(1001, 'AMAN SHARMA', TO_DATE ('15-JUL-2001',


'DD-MON-YYYY'), 'DELHI', 101, 9876543210, 111);
INSERT INTO STUDENT VALUES(1002, 'PRIYA VERMA', TO_DATE('21-MAR-2000', 'DD-
MON-YYYY'), 'DELHI', 102, 9876543211, 112);
INSERT INTO STUDENT VALUES(1003, 'VIKAS SINGH', TO_DATE ('10-JAN-2002', 'DD-
MON-YYYY'), 'DELHI', 103, 9876543212, 113);
INSERT INTO STUDENT VALUES (1004, 'NEHA GUPTA', TO_DATE ('19-SEP-2001', 'DD-
MON-YYYY'), 'DELHI', 104, 9876543213, 114);
INSERT INTO STUDENT VALUES (1005, 'RAVI KUMAR', TO_DATE ('08-AUG-2001', 'DD-
MON-YYYY'), 'DELHI', 105, 9876543214, 115);
INSERT INTO STUDENT VALUES (1006, 'SONIA KAPOOR', TO_DATE ('25-MAY-2001',
'DD-MON-YYYY'), 'DELHI', 101, 9876543215, 116);
INSERT INTO STUDENT VALUES (1007, 'RAHUL MEHRA', TO_DATE('18-DEC-2001',
'DD-MON-YYYY'), 'DELHI', 102, 9876543216, 117);
INSERT INTO STUDENT VALUES (1008, 'SIMRAN JAIN', TO_DATE('05-NOV-2000', 'DD-
MON-YYYY'), 'DELHI', 103, 9876543217, 111);
INSERT INTO STUDENT VALUES (1009, 'KUNAL ROY', TO_DATE ('14-FEB-2002', 'DD-
MON-YYYY'), 'DELHI', 104, 9876543218, 112);
INSERT INTO STUDENT VALUES (1010, 'NIDHI CHAUHAN', TO_DATE('22-JUN-2000',
'DD-MON-YYYY'), 'DELHI', 105, 9876543219, 113);
INSERT INTO STUDENT VALUES (1011, 'ANKIT DAS', TO_DATE ('11-APR-2001', 'DD-
MON-YYYY'), 'DELHI', 101, 9876543220, 114);
INSERT INTO STUDENT VALUES (1012, 'MEGHA SINGH', TO_DATE ('09-OCT-2001',
'DD-MON-YYYY'), 'DELHI', 102, 9876543221, 115);
INSERT INTO STUDENT VALUES (1013, 'POOJA BHATIA', TO_DATE('13-JUL-2001', 'DD-
MON-YYYY'), 'DELHI', 103, 9876543222, 116);
INSERT INTO STUDENT VALUES (1014, 'ARJUN SETHI', TO_DATE('28-DEC-2001', 'DD-
MON-YYYY'), 'DELHI', 104, 9876543223, 117);
INSERT INTO STUDENT VALUES (1015, 'SAKSHI RAWAT', TO_DATE ('30-MAR-2000',
'DD-MON-YYYY'), 'DELHI', 105, 9876543224, 111);
INSERT INTO STUDENT VALUES (1016, 'RISHAB TANDON', TO_DATE('06-JUN-2002',
'DD-MON-YYYY'), 'DELHI', 101, 9876543225, 112);
INSERT INTO STUDENT VALUES (1017, 'SHRUTI MALHOTRA', TO_DATE ('12-AUG-
2001', 'DD-MON-YYYY'), 'DELHI', 102, 9876543226, 113);
INSERT INTO STUDENT VALUES (1018, 'MANOJ DESAI', TO_DATE('18-MAY-2001', 'DD-
MON-YYYY'), 'DELHI', 103, 9876543227, 114);
INSERT INTO STUDENT VALUES (1019, 'VARUN JOSHI', TO_DATE('24-JAN-2000', 'DD-
MON-YYYY'), 'DELHI', 104, 9876543228, 115);
INSERT INTO STUDENT VALUES (1020, 'REENA KAUR', TO_DATE('09-SEP-2001', 'DD-
MON-YYYY'), 'DELHI', 105, 9876543229, 116);

SELECT * FROM STUDENT;


AS15

CREATE TABLE SURVEY(


FULLNAME VARCHAR(50),
GENDER VARCHAR(10),
BIRTHDATE DATE,
FAVOURITE_FOOD VARCHAR(50),
DAILY_ALLOWANCE NUMBER,
DAILY_SPENT NUMBER);

DESCRIBE SURVEY;

INSERT INTO SURVEY VALUES ('ALICE JOHNSON', 'FEMALE', TO_DATE('1998-05-12',


'YYYY-MM-DD'), 'PIZZA', 100, 70);
INSERT INTO SURVEY VALUES ('BOB SMITH', 'MALE', TODATE('1995-09-17', 'YYYY-
MM-DD'), 'BURGER', 150, 90);
INSERT INTO SURVEY VALUES ('CAROLINE BROWN', 'FEMALE', TO_DATE('2000-02-
28', 'YYYY-MM-DD'), 'PASTA', 120, 60);
INSERT INTO SURVEY VALUES ('DAVID WILLIAMS', 'MALE', TO_DATE('1999-07-10',
'YYYY-MM-DD'), 'BURGER', 200, 100);
INSERT INTO SURVEY VALUES ('EVELYN JONES', 'FEMALE', TO_DATE('2001-12-14',
'YYYY-MM-DD'), 'SUSHI', 110, 70);
INSERT INTO SURVEY VALUES ('FRANK GARCIA', 'MALE', TO_DATE('1997-03-05',
'YYYY-MM-DD'), 'PIZZA', 180, 130);
INSERT INTO SURVEY VALUES ('GRACE LEE', 'FEMALE', TO_DATE('1996-08-25', 'YYYY-
MM-DD'), 'BURGER', 160, 100);
INSERT INTO SURVEY VALUES ('HENRY WALKER', 'MALE', TO_DATE('1998-11-01',
'YYYY-MM-DD'), 'PASTA', 140, 80);
INSERT INTO SURVEY VALUES ('ISABELLE MARTINEZ', 'FEMALE', TO_DATE('1995-05-
07', 'YYYY-MM-DD'), 'SUSHI', 130, 90);
INSERT INTO SURVEY VALUES ('JACK MILLER', 'MALE', TO_DATE('2000-10-15', 'YYYY-
MM-DD'), 'BURGER', 170, 110);
SELECT * FROM SURVEY;

SELECT SUM(DAILY_ALLOWANCE) FROM SURVEY;


SELECT GENDER, SUM(DAILY_ALLOWANCE) FROM SURVEY GROUP BY GENDER;
SELECT FAVOURITE_FOOD, SUM(DAILY_ALLOWANCE) FROM SURVEY GROUP BY
FAVOURITE_FOOD;
SELECT GENDER, COUNT(*) FROM SURVEY GROUP BY GENDER;
SELECT GENDER, FAVOURITE_FOOD, COUNT(*) FROM SURVEY GROUP BY GENDER,
FAVOURITE_FOOD;
SELECT GENDER, AVG(DAILY_ALLOWANCE) FROM SURVEY GROUP BY GENDER;

AS16

SELECT CNAME FROM COURSE WHERE FEES = (SELECT MAX(FEES) FROM COURSE);
SELECT CNAME FROM COURSE WHERE FEES = (SELECT MIN(FEES) FROM COURSE);
SELECT AVG(SALARY) FROM FACULTY;
SELECT FNAME, SALARY FROM FACULTY WHERE SPECIALIZATION = 'IT' AND SALARY
= (SELECT MAX(SALARY) FROM FACULTY WHERE SPECIALIZATION = 'IT');
SELECT SNAME FROM STUDENT JOIN COURSE ON STUDENT.CID =
COURSE.COURSE_ID WHERE FEES = 75000;
SELECT CNAME, COUNT(*) FROM STUDENT JOIN COURSE ON STUDENT.CID =
COURSE.COURSE_ID GROUP BY CNAME;
SELECT FNAME, COUNT(*) FROM STUDENT JOIN FACULTY ON
STUDENT.CLASS_COORDINATOR = FACULTY.FID GROUP BY FNAME;
SELECT SNAME FROM STUDENT WHERE TO_CHAR(DOB, 'MM') = '09';
SELECT COURSE.CNAME, FACULTY.FNAME FROM FACULTY JOIN COURSE ON
FACULTY.COURSE_ID = COURSE.COURSE_ID ORDER BY COURSE.CNAME;
SELECT SPECIALIZATION, FNAME FROM FACULTY ORDER BY SPECIALIZATION;
SELECT FNAME, COUNT(STUDENT.ENROL_NO) FROM FACULTY LEFT JOIN STUDENT
ON FACULTY.FID = STUDENT.CLASS_COORDINATOR GROUP BY FNAME;
SELECT SNAME, CITY FROM STUDENT WHERE SUBSTR(SNAME, 2, 1) = 'U';
DELETE FROM FACULTY
WHERE SALARY = (SELECT MIN(SALARY) FROM FACULTY);

AS17
CREATE TABLE EMPLOYEE_DETAILS (
EMPLOYEE_ID NUMBER(3),
FIRST_NAME VARCHAR2(50),
LAST_NAME VARCHAR2(50),
EMAIL VARCHAR2(100),
PHONE_NUMBER VARCHAR2(15),
HIRE_DATE DATE,
JOB_ID VARCHAR2(10),
SALARY NUMBER(8, 2));

DESCRIBE EMPLOYEE_DETAILS;

INSERT INTO EMPLOYEE_DETAILS VALUES(100, 'JOHN', 'KING', 'SKING', '515-123-


4567', TO_DATE('1987-06-17', 'YYYY-MM-DD'), 'AD_PRES', 24000.00);
INSERT INTO EMPLOYEE_DETAILS VALUES(101, 'NEENA', 'KOCHHAR', 'NKOCHHAR',
'515-123-4568', TO_DATE('1987-06-18', 'YYYY-MM-DD'), 'AD_VP', 17000.00);
INSERT INTO EMPLOYEE_DETAILS VALUES(102, 'LEX', 'DE HAAN', 'LDEHAAN', '515-
123-4569', TO_DATE('1987-06-19', 'YYYY-MM-DD'), 'AD_VP', 17000.00);
INSERT INTO EMPLOYEE_DETAILS VALUES(103, 'ALEXANDER', 'HUNOLD', 'AHUNOLD',
'590-423-4567', TO_DATE('1987-06-20', 'YYYY-MM-DD'), 'IT_PROG', 9000.00);
INSERT INTO EMPLOYEE_DETAILS VALUES(104, 'BRUCE', 'ERNST', 'BERNST', '590-
423-4568', TO_DATE('1987-06-21', 'YYYY-MM-DD'), 'IT_PROG', 6000.00);
INSERT INTO EMPLOYEE_DETAILS VALUES(105, 'DAVID', 'AUSTIN', 'DAUSTIN', '590-
423-4569', TO_DATE('1987-06-22', 'YYYY-MM-DD'), 'IT_PROG', 4800.00);
INSERT INTO EMPLOYEE_DETAILS VALUES(106, 'VALLI', 'PATABALLA', 'VPATABALLA',
'590-423-4560', TO_DATE('1987-06-23', 'YYYY-MM-DD'), 'IT_PROG', 4800.00);

SELECT * FROM EMPLOYEE_DETAILS;


CREATE TABLE EXTRA_DETAILS(
PHONE_NUMBER VARCHAR2(15),
HIRE_DATE DATE,
JOB_ID VARCHAR2(10),
SALARY NUMBER(8, 2),
COMMISSION_PCT NUMBER(1,2),
MANAGER_ID NUMBER(3),
DEPARTMENT_ID NUMBER(20));

DESCRIBE EXTRA_DETAILS;

INSERT INTO EXTRA_DETAILS(PHONE_NUMBER, HIRE_DATE, JOB_ID, SALARY,


COMMISSION_PCT, MANAGER_ID) VALUES('515-123-4567', TO_DATE('1987-06-17',
'YYYY-MM-DD'), 'AD_PRES', 24000.00, 0.00, 0);
INSERT INTO EXTRA_DETAILS VALUES('515-123-4568', TO_DATE('1987-06-18', 'YYYY-
MM-DD'), 'AD_VP', 17000.00, 0.00, 100, 90);
INSERT INTO EXTRA_DETAILS VALUES('515-123-4569', TO_DATE('1987-06-19', 'YYYY-
MM-DD'), 'AD_VP', 17000.00, 0.00, 100, 90);
INSERT INTO EXTRA_DETAILS VALUES('590-423-4567', TO_DATE('1987-06-20', 'YYYY-
MM-DD'), 'IT_PROG', 9000.00, 0.00, 102, 60);
INSERT INTO EXTRA_DETAILS VALUES('590-423-4568', TO_DATE('1987-06-21', 'YYYY-
MM-DD'), 'IT_PROG', 6000.00, 0.00, 103, 60);
INSERT INTO EXTRA_DETAILS VALUES('590-423-4569', TO_DATE('1987-06-22', 'YYYY-
MM-DD'), 'IT_PROG', 4800.00, 0.00, 103, 60);
INSERT INTO EXTRA_DETAILS VALUES('590-423-4560', TO_DATE('1987-06-23', 'YYYY-
MM-DD'), 'IT_PROG', 4800.00, 0.00, 103, 60);

SELECT * FROM EXTRA_DETAILS;


AS 18
CREATE TABLE FACULTY_DATA(
F_ID VARCHAR2(10) PRIMARY KEY,
NAME VARCHAR2(20),
DESIGNATION VARCHAR2(20),
OFFICE VARCHAR(20),
YRS_OF_EXPERIENCE NUMBER(2));

DESCRIBE FACULTY_DATA;

INSERT INTO FACULTY_DATA VALUES ('F001', 'DR. SMITH', 'PROFESSOR', 'A101', 15);
INSERT INTO FACULTY_DATA VALUES ('F002', 'DR. JOHNSON', 'ASSOCIATE
PROFESSOR', 'B202', 10);
INSERT INTO FACULTY_DATA VALUES ('F003', 'DR. WILLIAMS', 'ASSISTANT
PROFESSOR', 'C303', 5);
INSERT INTO FACULTY_DATA VALUES ('F004', 'DR. JONES', 'PROFESSOR', 'D404', 20);
INSERT INTO FACULTY_DATA VALUES ('F005', 'DR. BROWN', 'ASSOCIATE PROFESSOR',
'E505', 8);
INSERT INTO FACULTY_DATA VALUES ('F006', 'DR. DAVIS', 'ASSISTANT PROFESSOR',
'F606', 6);
INSERT INTO FACULTY_DATA VALUES ('F007', 'DR. MILLER', 'PROFESSOR', 'G707', 25);
INSERT INTO FACULTY_DATA VALUES ('F008', 'DR. WILSON', 'ASSOCIATE PROFESSOR',
'H808', 12);

SELECT * FROM FACULTY_DATA;

CREATE TABLE STUDENT_DATA(


S_ID VARCHAR2(10) PRIMARY KEY,
NAME VARCHAR2(20),
AGE NUMBER(2),
COURSE VARCHAR2(30),
SEMESTER NUMBER(2),
GPA NUMBER(3, 2),
F_ID VARCHAR2(10) REFERENCES FACULTY_DATA(F_ID));

DESCRIBE STUDENT_DATA;

INSERT INTO STUDENT_DATA VALUES('S001', 'ALICE', 20, 'BBA', 2, 7.5, 'F001');


INSERT INTO STUDENT_DATA VALUES('S002', 'BOB', 21, 'BBA', 3, 8.0, 'F002');
INSERT INTO STUDENT_DATA VALUES ('S003', 'CHARLIE', 19, 'B.Com', 1, 7.8, 'F003');
INSERT INTO STUDENT_DATA VALUES ('S004', 'DAVID', 22, 'B.Sc', 4, 6.9, 'F004');
INSERT INTO STUDENT_DATA VALUES ('S005', 'EVA', 20, 'BBA', 2, 8.3, 'F005');
INSERT INTO STUDENT_DATA VALUES ('S006', 'FRANK', 21, 'B.Com', 3, 7.6, 'F006');
INSERT INTO STUDENT_DATA VALUES ('S007', 'GRACE', 18, 'B.Sc', 1, 8.2, 'F007');
INSERT INTO STUDENT_DATA VALUES ('S008', 'HARRY', 23, 'BBA', 4, 7.1, 'F008');
INSERT INTO STUDENT_DATA VALUES ('S009', 'IRENE', 20, 'B.Com', 2, 8.5, 'F001');
INSERT INTO STUDENT_DATA VALUES ('S010', 'JACK', 21, 'B.Sc', 3, 6.8, 'F002');
INSERT INTO STUDENT_DATA VALUES ('S011', 'KAREN', 19, 'BBA', 1, 7.9, 'F003');
INSERT INTO STUDENT_DATA VALUES ('S012', 'LEO', 22, 'B.Com', 4, 8.1, 'F004');
INSERT INTO STUDENT_DATA VALUES ('S013', 'MARY', 20, 'B.Sc', 2, 7.2, 'F005');
INSERT INTO STUDENT_DATA VALUES ('S014', 'NICK', 21, 'BBA', 3, 8.4, 'F006');
INSERT INTO STUDENT_DATA VALUES ('S015', 'OLIVER', 18, 'B.Com', 1, 7.3, 'F007');
INSERT INTO STUDENT_DATA VALUES ('S016', 'PAUL', 23, 'B.Sc', 4, 8.0, 'F008');
INSERT INTO STUDENT_DATA VALUES ('S017', 'QUINN', 20, 'BBA', 2, 7.7, 'F001');
INSERT INTO STUDENT_DATA VALUES ('S018', 'RACHEL', 21, 'B.Com', 3, 8.6, 'F002');
INSERT INTO STUDENT_DATA VALUES ('S019', 'STEVE', 19, 'B.Sc', 1, 7.4, 'F003');
INSERT INTO STUDENT_DATA VALUES ('S020', 'TINA', 22, 'BBA', 4, 7.8, 'F004');
SELECT * FROM STUDENT_DATA;

SELECT AGE, NAME, S_ID, GPA FROM STUDENT_DATA WHERE SEMESTER = 2 AND
COURSE = 'BBA';
SELECT GPA, AGE, S_ID, NAME, F_ID FROM STUDENT_DATA WHERE GPA < 2;
SELECT S_ID, NAME, AGE, (AGE + 3) AS "Expected age as a Senior" FROM
STUDENT_DATA WHERE COURSE = 'B.Com';
SELECT F_ID, NAME FROM FACULTY_DATA WHERE OFFICE LIKE 'B%';
SELECT F_ID, SEMESTER, AVG(GPA), COUNT(*) FROM STUDENT_DATA GROUP BY
F_ID, SEMESTER;
SELECT COURSE, AVG(AGE) AS "Average Age", MIN(AGE) AS "Youngest", MAX(AGE)
AS "Oldest" FROM STUDENT_DATA GROUP BY COURSE;
SELECT S.S_ID, S.NAME, S.GPA, S.F_ID, F.NAME AS "Faculty Name", F.DESIGNATION
FROM STUDENT_DATA S
JOIN FACULTY_DATA F ON S.F_ID = F.F_ID WHERE S.SEMESTER = 4;
SELECT SEMESTER, COUNT(*) AS "Students under 25", AVG(GPA) AS "Average GPA"
FROM STUDENT_DATA WHERE AGE < 25 GROUP BY SEMESTER;
SELECT F.F_ID, F.NAME, F.DESIGNATION, S.S_ID AS "Student ID", S.NAME AS "Student
Name", S.GPA
FROM FACULTY_DATA F JOIN STUDENT_DATA S ON F.F_ID = S.F_ID
WHERE S.GPA < 3.0 ORDER BY F.F_ID, S.S_ID;
SELECT F_ID, COUNT(S_ID) AS "Count of Students" FROM STUDENT_DATA WHERE
GPA > 3 GROUP BY F_ID HAVING COUNT(S_ID) > 1;
SELECT F.NAME, F.F_ID, F.DESIGNATION, S.S_ID AS "Student ID", S.NAME AS "Student
Name", S.AGE FROM FACULTY_DATA F
JOIN STUDENT_DATA S ON F.F_ID = S.F_ID WHERE F.NAME = 'Ankita' AND
S.SEMESTER < 4 ORDER BY S.NAME;
SELECT S_ID, NAME, GPA FROM STUDENT_DATA WHERE GPA > (SELECT AVG(GPA)
FROM STUDENT_DATA);
SELECT S.S_ID, S.NAME, S.AGE FROM STUDENT_DATA S
JOIN (SELECT COURSE FROM STUDENT_DATA GROUP BY COURSE HAVING COUNT(*)
> 5) C ON S.COURSE = C.COURSE;
SELECT F.NAME AS "Faculty Name", COUNT(S.S_ID) AS "Number of Students" FROM
FACULTY_DATA F
JOIN STUDENT_DATA S ON F.F_ID = S.F_ID GROUP BY F.NAME HAVING COUNT(S.S_ID)
>= 2;

AS23
CREATE TABLE CUSTOMERS(
CUSTOMER_ID NUMBER(5) PRIMARY KEY,
LAST_NAME VARCHAR2(10),
FIRST_NAME VARCHAR2(10),
FAVOURITE_WEBSITE VARCHAR2(20));

DESCRIBE CUSTOMERS;

INSERT INTO CUSTOMERS VALUES(4000, 'JACKSON', 'JOE', 'TECHONTHENET.COM');


INSERT INTO CUSTOMERS VALUES(5000, 'SMITH', 'JANE', 'DIGMINECRAFT.COM');
INSERT INTO CUSTOMERS VALUES(6000, 'FERGUSON', 'SAMANTHA',
'BIGACTIVITIES.COM');
INSERT INTO CUSTOMERS VALUES(7000, 'REYNOLDS', 'ALLEN',
'CHECKYOURMATH.COM');
INSERT INTO CUSTOMERS(CUSTOMER_ID, LAST_NAME, FIRST_NAME) VALUES(8000,
'ANDERSON', 'PAIGE');
INSERT INTO CUSTOMERS VALUES(9000, 'JOHNSON', 'DEREK',
'TECHONTHENET.COM');

SELECT * FROM CUSTOMERS;

CREATE TABLE ORDERS(


ORDER_ID NUMBER(2),
CUSTOMER_ID NUMBER(5) REFERENCES CUSTOMERS(CUSTOMER_ID),
ORDER_DATE DATE);
DESCRIBE ORDERS;

INSERT INTO ORDERS VALUES(1, 7000, TO_DATE('2016-04-18','YYYY-MM-DD'));


INSERT INTO ORDERS VALUES(2, 5000, TO_DATE('2016-04-18','YYYY-MM-DD'));
INSERT INTO ORDERS VALUES(3, 8000, TO_DATE('2016-04-19','YYYY-MM-DD'));
INSERT INTO ORDERS VALUES(4, 4000, TO_DATE('2016-04-20','YYYY-MM-DD'));
INSERT INTO ORDERS(ORDER_ID, ORDER_DATE) VALUES(5, TO_DATE('2016-05-
01','YYYY-MM-DD'));

SELECT * FROM ORDERS;

SELECT * FROM CUSTOMERS C


INNER JOIN ORDERS O ON C.CUSTOMER_ID = O.CUSTOMER_ID;
SELECT * FROM CUSTOMERS C
LEFT JOIN ORDERS O ON C.CUSTOMER_ID = O.CUSTOMER_ID;
SELECT * FROM ORDERS O
RIGHT JOIN CUSTOMERS C ON O.CUSTOMER_ID = C.CUSTOMER_ID;
SELECT * FROM CUSTOMERS C
FULL OUTER JOIN ORDERS O ON C.CUSTOMER_ID = O.CUSTOMER_ID;

AS24
CREATE TABLE SALESMAN_DATA(
SALESMAN_ID NUMBER(4),
NAME VARCHAR2(20),
CITY VARCHAR2(20),
COMMISSION NUMBER(3, 2));
DESCRIBE SALESMAN_DATA;

INSERT INTO SALESMAN_DATA VALUES(5001, 'JAMES HOOG', 'NEW YORK', 0.15);


INSERT INTO SALESMAN_DATA VALUES(5002, 'NAIL KNITE', 'PARIS', 0.13);
INSERT INTO SALESMAN_DATA VALUES(5005, 'PIT ALEX', 'LONDON', 0.11);
INSERT INTO SALESMAN_DATA VALUES(5006, 'MC LYON', 'PARIS', 0.14);
INSERT INTO SALESMAN_DATA VALUES(5007, 'PAUL ADAM', 'ROME', 0.13);
INSERT INTO SALESMAN_DATA VALUES(5003, 'LAUSON HEN', 'SAN JOSE', 0.12);

SELECT * FROM SALESMAN_DATA;

CREATE TABLE CUSTOMER_DATA(


CUSTOMER_ID NUMBER(4),
CUST_NAME VARCHAR2(20),
CITY VARCHAR2(20),
GRADE NUMBER(3),
SALESMAN_ID NUMBER(4));

DESCRIBE CUSTOMER_DATA;

INSERT INTO CUSTOMER_DATA VALUES(3002, 'NICK RIMANDO', 'NEW YORK', 100,


5001);
INSERT INTO CUSTOMER_DATA VALUES(3005, 'GRAHAM ZUSI', 'CALIFORNIA', 200,
5002);
INSERT INTO CUSTOMER_DATA VALUES(3004, 'FABIAN JOHNSON', 'PARIS', 300,
5006);
INSERT INTO CUSTOMER_DATA VALUES(3007, 'BRAD DAVIS', 'NEW YORK', 200,
5001);
INSERT INTO CUSTOMER_DATA VALUES(3009, 'GEOFF CAMERON', 'BERLIN', 100,
5003);
INSERT INTO CUSTOMER_DATA VALUES(3008, 'JULIAN GREEN', 'LONDON', 300,
5002);
INSERT INTO CUSTOMER_DATA(CUSTOMER_ID, CUST_NAME, CITY, SALESMAN_ID)
VALUES(3001, 'BRAD GUZAN', 'LONDON',5005);
INSERT INTO CUSTOMER_DATA VALUES(3008, 'JOZY ALTIDORE', 'MOSCOW', 200,
5007);

SELECT * FROM CUSTOMER_DATA;

CREATE TABLE ORDER_DATA(


ORD_NO NUMBER(5),
PURCH_AMT NUMBER(8,2),
ORD_DATE DATE,
CUSTOMER_ID NUMBER(4),
SALESMAN_ID NUMBER(4));

DESCRIBE ORDER_DATA;

INSERT INTO ORDER_DATA VALUES(70001, 150.50, TO_DATE('2012-10-05','YYYY-MM-


DD'), 3005, 5002);
INSERT INTO ORDER_DATA VALUES(70009, 270.65, TO_DATE('2012-09-10','YYYY-MM-
DD'), 3001, 5005);
INSERT INTO ORDER_DATA VALUES(70002, 65.26, TO_DATE('2012-10-05','YYYY-MM-
DD'), 3002, 5001);
INSERT INTO ORDER_DATA VALUES(70004, 110.50, TO_DATE('2012-08-17','YYYY-MM-
DD'), 3009, 5003);
INSERT INTO ORDER_DATA VALUES(70007, 948.50, TO_DATE('2012-09-10','YYYY-MM-
DD'), 3005, 5002);
INSERT INTO ORDER_DATA VALUES(70005, 2400.60, TO_DATE('2012-07-27','YYYY-
MM-DD'), 3007, 5001);
INSERT INTO ORDER_DATA VALUES(70008, 5760.00, TO_DATE('2012-09-10','YYYY-
MM-DD'), 3002, 5001);
INSERT INTO ORDER_DATA VALUES(70010, 1983.43, TO_DATE('2012-10-10','YYYY-
MM-DD'), 3004, 5006);
INSERT INTO ORDER_DATA VALUES(70003, 2480.40, TO_DATE('2012-10-10','YYYY-
MM-DD'), 3009, 5003);
INSERT INTO ORDER_DATA VALUES(70012, 250.45, TO_DATE('2012-06-27','YYYY-MM-
DD'), 3008, 5002);
INSERT INTO ORDER_DATA VALUES(70011, 75.29, TO_DATE('2012-08-17','YYYY-MM-
DD'), 3003, 5007);
INSERT INTO ORDER_DATA VALUES(70013, 3045.60, TO_DATE('2012-04-25','YYYY-
MM-DD'), 3002, 5001);

SELECT * FROM ORDER_DATA;

SELECT S.NAME AS Salesman, C.CUST_NAME, C.CITY FROM SALESMAN_DATA S


JOIN CUSTOMER_DATA C ON S.CITY = C.CITY;
SELECT O.ORD_NO, O.PURCH_AMT, C.CUST_NAME, C.CITY FROM ORDER_DATA O
JOIN CUSTOMER_DATA C ON O.CUSTOMER_ID = C.CUSTOMER_ID WHERE
O.PURCH_AMT BETWEEN 500 AND 2000;
SELECT C.CUST_NAME, C.CITY, S.NAME AS Salesman, S.COMMISSION FROM
SALESMAN_DATA S
JOIN CUSTOMER_DATA C ON S.SALESMAN_ID = C.SALESMAN_ID;
SELECT C.CUST_NAME, C.CITY AS Customer_City, S.NAME AS Salesman,
S.COMMISSION FROM SALESMAN_DATA S
JOIN CUSTOMER_DATA c ON S.SALESMAN_ID = C.SALESMAN_ID WHERE
S.COMMISSION > 0.12;
SELECT S.NAME AS Salesman, C.CUST_NAME, C.CITY AS Customer_City,
S.COMMISSION FROM SALESMAN_DATA S
JOIN CUSTOMER_DATA C ON S.SALESMAN_ID = C.SALESMAN_ID WHERE S.CITY <>
C.CITY AND S.COMMISSION > 0.12;
SELECT O.ORD_NO, O.ORD_DATE, O.PURCH_AMT, C.CUST_NAME, C.GRADE, S.NAME
AS Salesman, S.COMMISSION
FROM ORDER_DATA O
JOIN CUSTOMER_DATA C ON O.CUSTOMER_ID = C.CUSTOMER_ID
JOIN SALESMAN_DATA S ON O.SALESMAN_ID = S.SALESMAN_ID;
SELECT C.CUST_NAME, C.CITY AS Customer_City, C.GRADE, S.NAME AS Salesman,
S.CITY AS Salesman_City
FROM CUSTOMER_DATA C
JOIN SALESMAN_DATA S ON C.SALESMAN_ID = S.SALESMAN_ID
WHERE C.GRADE < 300
ORDER BY C.CUSTOMER_ID ASC;

AS13

CREATE TABLE STUDENT_DATABASE(


STUDENTID VARCHAR(5) PRIMARY KEY,
NAME VARCHAR(20) NOT NULL,
GENDER VARCHAR(1) NOT NULL,
AGE NUMBER(6) NOT NULL,
PDCS NUMBER(3) CHECK(PDCS < 100),
ME NUMBER(3) CHECK(ME < 100),
FA NUMBER(3) CHECK(FA < 100),
ITM NUMBER(3) CHECK(ITM < 100),
HRM NUMBER(3) CHECK(HRM < 100),
TOTAL NUMBER(6));

DESCRIBE STUDENT_DATABASE;

INSERT INTO STUDENT_DATABASE VALUES('001', 'RAVI', 'M', 21, 56, 12, 34, 34, 45,
NULL);
INSERT INTO STUDENT_DATABASE VALUES('002', 'AMIT', 'M', 22, 34, 34, 45, 56, 56,
NULL);
INSERT INTO STUDENT_DATABASE VALUES('003', 'SANDEEP', 'M', 21, 67, 45, 56, 55,
45, NULL);
INSERT INTO STUDENT_DATABASE VALUES('004', 'GEETA', 'F', 22, 78, 56, 66, 67, 56,
NULL);-
INSERT INTO STUDENT_DATABASE VALUES('005', 'RICHA', 'F', 22, 89, 78, 66, 78, 78,
NULL);
INSERT INTO STUDENT_DATABASE VALUES('006', 'SANYA', 'F', 21, 67, 89, 67, 89, 89,
NULL);
INSERT INTO STUDENT_DATABASE VALUES('007', 'RISHABH', 'M', 22, 56, 65, 78, 56,
90, NULL);
INSERT INTO STUDENT_DATABASE VALUES('008', 'VIVEK', 'M', 22, 67, 45, 89, 54, 34,
NULL);
INSERT INTO STUDENT_DATABASE VALUES('009', 'RASHI', 'F', 21, 77, 23, 78, 34, 33,
NULL);
INSERT INTO STUDENT_DATABASE VALUES('010', 'ANIKA', 'F', 22, 34, 45, 89, 45, 33,
NULL);
INSERT INTO STUDENT_DATABASE VALUES('011', 'AMIT', 'M', 22, 45, 67, 67, 56, 35,
NULL);
INSERT INTO STUDENT_DATABASE VALUES('012', 'SHIKHA', 'F', 21, 67, 78, 78, 78, 56,
NULL);
INSERT INTO STUDENT_DATABASE VALUES('013', 'PRENA', 'F', 22, 78, 78, 78, 78, 78,
NULL);
INSERT INTO STUDENT_DATABASE VALUES('014', 'SAMEER', 'M', 21, 56, 56, 67, 65,
89, NULL);
INSERT INTO STUDENT_DATABASE VALUES('015', 'RICHA', 'F', 21, 56, 67, 67, 45, 58,
NULL);

SELECT * FROM STUDENT_DATABASE;

UPDATE STUDENT_DATABASE SET TOTAL = PDCS + ME + FA + ITM + HRM;


SELECT * FROM STUDENT_DATABASE ORDER BY NAME ASC;
SELECT * FROM STUDENT_DATABASE WHERE GENDER = 'F' ORDER BY NAME DESC;
SELECT * FROM STUDENT_DATABASE ORDER BY TOTAL DESC;
SELECT * FROM STUDENT_DATABASE WHERE GENDER = 'M' ORDER BY PDCS DESC;
SELECT * FROM STUDENT_DATABASE WHERE GENDER = 'F' ORDER BY ME ASC;

You might also like