Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
28 views

SQL Word

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

SQL Word

Copyright
© © All Rights Reserved
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