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

SQL Questions Solutions

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

SQL Questions Solutions

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

SQL Questions - Solutions

4. Python Output based on the PASSENGERS table:

--------------------------------------------------

Cur.execute('USE TRAVEL')

Cur.execute('SELECT * FROM PASSENGERS')

Recs = Cur.fetchall()

for R in Recs:

print(R[1])

Output:

RAVI KUMAR

NISHANT JAIN

DEEPAK PRAKASH

5. SQL Queries for CUSTOMER and TRANSACTION:

--------------------------------------------------

1) SELECT * FROM CUSTOMER WHERE NAME LIKE 'A%';

2) SELECT NAME, BALANCE

FROM CUSTOMER, TRANSACTION

WHERE GENDER = 'F' AND YEAR(TDATE) = 2019;

3) SELECT GENDER, COUNT(*)

FROM CUSTOMER GROUP BY GENDER;

4) SELECT NAME, BALANCE

FROM CUSTOMER

ORDER BY GENDER ASC;


5) SELECT NAME, (BALANCE * 0.08) AS INTEREST

FROM CUSTOMER;

6. EMPLOYEE and DEPT Table Related Queries:

--------------------------------------------------

1) Primary key in EMPLOYEE table: E_NO

2) Primary key in DEPT table: D_CODE

3) Degree and Cardinality of EMPLOYEE table: Degree = 7, Cardinality = 6

4) Degree and Cardinality of DEPT table: Degree = 3, Cardinality = 5

SQL Queries:

--------------------------------------------------

1) INSERT INTO EMPLOYEE (E_NO, NAME, DOJ, DOB, GENDER, D_CODE, Salary)

VALUES

(1006, 'Rahul', '2019-11-06', '1992-01-04', 'MALE', 'D003', 156000),

(1008, 'Sonam', '2022-01-06', '1991-04-06', 'FEMALE', 'D005', 167000);

2) SELECT E_NO, NAME, GENDER

FROM EMPLOYEE

ORDER BY E_NO DESC;

3) SELECT NAME

FROM EMPLOYEE

WHERE GENDER = 'FEMALE';

4) SELECT E_NO, NAME


FROM EMPLOYEE

WHERE DOB BETWEEN '1987-01-01' AND '1991-12-01';

5) SELECT NAME, CITY

FROM EMPLOYEE

JOIN DEPT ON EMPLOYEE.D_CODE = DEPT.D_CODE

WHERE D_NAME IN ('MEDIA', 'FINANCE');

6) SELECT NAME

FROM EMPLOYEE

WHERE NAME LIKE 'R%';

7) SELECT NAME

FROM EMPLOYEE

WHERE NAME LIKE '%n%';

8) SELECT NAME

FROM EMPLOYEE

WHERE LENGTH(NAME) = 5;

9) SELECT D_NAME, CITY

FROM DEPT

WHERE D_NAME LIKE '%G' AND CITY = 'DELHI';

10) SELECT MAX(Salary)

FROM EMPLOYEE;
11) DELETE FROM EMPLOYEE

WHERE YEAR(CURDATE()) - YEAR(DOB) < 25;

12) UPDATE EMPLOYEE

SET Salary = 230000

WHERE E_NO = 1004;

13) ALTER TABLE EMPLOYEE ADD MOBILE INT(20)

BEFORE Salary;

14) UPDATE EMPLOYEE

SET Salary = 300000

WHERE Salary IS NULL;

15) UPDATE EMPLOYEE

SET Salary = Salary + 30000;

16) SELECT AVG(Salary)

FROM EMPLOYEE;

17) SELECT NAME

FROM EMPLOYEE

WHERE Salary > 200000

ORDER BY NAME;

18) SELECT D_CODE, AVG(Salary)

FROM EMPLOYEE
GROUP BY D_CODE;

19) SELECT COUNT(*)

FROM DEPT;

20) DELETE FROM EMPLOYEE

WHERE D_CODE != 'D001';

21) SELECT E_NO, NAME, Salary

FROM EMPLOYEE

JOIN DEPT ON EMPLOYEE.D_CODE = DEPT.D_CODE

WHERE DEPT.CITY != 'DELHI';

22) ALTER TABLE DEPT

CHANGE CITY D_CITY VARCHAR(100);

23) DROP TABLE EMPLOYEE;

24) ALTER TABLE DEPT

DROP COLUMN D_NAME;

7. GARMENT Table Queries:

--------------------------------------------------

DDL and DML Categorization:

DDL: ALTER, CREATE, DROP

DML: INSERT, UPDATE, DELETE


Primary key: GCODE

Degree: 4, Cardinality: 6

SQL Queries:

--------------------------------------------------

1) CREATE DATABASE STORE;

2) SHOW DATABASES;

3) USE STORE;

4) SHOW TABLES;

5) CREATE TABLE GARMENT (

GCODE INT,

DESCRIPTION VARCHAR(50),

PRICE DECIMAL(10,2),

FCODE VARCHAR(10)

);

6) SELECT MAX(PRICE), MIN(PRICE)

FROM GARMENT;

7) SELECT GCODE, DESCRIPTION

FROM GARMENT;

8) SELECT FCODE, GCODE

FROM GARMENT

WHERE PRICE BETWEEN 500 AND 800;

9) SELECT *

FROM GARMENT

WHERE DESCRIPTION NOT IN ('JEANS', 'TIE');


10) SELECT GCODE

FROM GARMENT

WHERE DESCRIPTION LIKE '%S%';

11) SELECT GCODE, PRICE

FROM GARMENT

WHERE LENGTH(DESCRIPTION) = 3;

12) SELECT DISTINCT FCODE

FROM GARMENT;

You might also like