0% found this document useful (0 votes)
4 views2 pages

SQL Solution

The document contains a series of SQL queries across multiple tables including PRODUCT, PRODUCTS, SCHOOLBUS, FURNITURE, GRADUATE, and HOSPITAL. It covers various operations such as SELECT, INSERT, DELETE, and ALTER TABLE, along with explanations of concepts like candidate keys and alternate keys. Additionally, it addresses issues related to reserved keywords in SQL and provides examples of data manipulation and retrieval.

Uploaded by

sonitdalal09
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)
4 views2 pages

SQL Solution

The document contains a series of SQL queries across multiple tables including PRODUCT, PRODUCTS, SCHOOLBUS, FURNITURE, GRADUATE, and HOSPITAL. It covers various operations such as SELECT, INSERT, DELETE, and ALTER TABLE, along with explanations of concepts like candidate keys and alternate keys. Additionally, it addresses issues related to reserved keywords in SQL and provides examples of data manipulation and retrieval.

Uploaded by

sonitdalal09
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/ 2

Q15.

(a)SELECT * FROM PRODUCT WHERE prod_id > 100;


(b)SELECT * FROM PRODUCT WHERE prod_name = 'Almirah';
(c)SELECT * FROM PRODUCT WHERE price BETWEEN 200 AND 500;
(d) SELECT prod_name FROM PRODUCT WHERE quantity IS NULL;
(e) SELECT * FROM PRODUCT;
Q 18.
(a) SELECT * FROM PRODUCTS WHERE STOCK > 110;
(b) SELECT DISTINCT COMPANY FROM PRODUCTS WHERE WARRANTY > 2;
(c) SELECT COMPANY, (PRICE + STOCK) AS STOCK_VALUE FROM PRODUCTS
WHERE COMPANY = 'BPL';
(d) SELECT * FROM PRODUCTS;
(e) SELECT * FROM PRODUCTS WHERE PNAME LIKE '%Y' OR PNAME LIKE '%O';
Q23.
(a)SELECT * FROM SCHOOLBUS WHERE CAPACITY > 70;
(b) SELECT AREA_COVERED FROM SCHOOLBUS WHERE DISTANCE > 20 AND CHARGES < 4000;
(c) SELECT * FROM SCHOOLBUS WHERE NOOFSTUDENTS < 50;
(d) SELECT RTNO, AREA_COVERED, (CHARGES/NOOFSTUDENTS) AS AVERAEG_COST
(e) INSERT INTO SCHOOLBUS VALUES (11, "MOTIBAGH", 35, 32, 10, "KISAN TOURS", 3500);
Q24.
(a)SELECT * FROM FURNITURE
WHERE PRICE > 10000;
(b)SELECT ITEM, PRICE FROM FURNITURE
WHERE DISCOUNT BETWEEN 10 AND 20;
(c) DELETE FROM FURNITURE WHERE DISCOUNT = 30;
(d) SELECT PRICE FROM FURNITURE WHERE TYPE = 'BabyCot';
(e)
+-------------+
| Type |
+-------------+
| DoubleBed |
| BabyCot |
| OfficeTable |
+-------------+
Q25.
(a) SELECT NAME FROM GRADUATE WHERE `RANK` = 1;
(b) SELECT NAME FROM GRADUATE WHERE AVERAGE > 65;
(c) SELECT NAME FROM GRADUATE WHERE SUBJECT = 'COMPUTER' AND AVERAGE > 60;
(d) SELECT NAME FROM GRADUATE WHERE NAME LIKE "%a";
(e) ------+--------+---------+---------+---------+------+
| S.No. | name | stipend | subject | average | RANK |
+-------+--------+---------+---------+---------+------+
| 1 | KARAN | 400 | PHYSICS | 68 | 1 |
| 5 | GAURAV | 500 | PHYSICS | 70 | 1 |
| 9 | PUJA | 500 | PHYSICS | 62 | 1 |
+-------+--------+---------+---------+---------+------+
(f) Since 'RANK' is a reserved keyword in SQL, we encounter an error while running this query. To
avoid such errors, we can enclose the column name 'RANK' in back ticks to treat it as a literal identifier.
The corrected query is:
SELECT DISTINCT `RANK` FROM GRADUATE;
Output
+------+
| RANK |
+------+
| 1|
| 2|
+------+
Q26. (a)
Alternate Key Candidate Key

A candidate key refers to all the attributes in a Any attribute which is capable of becoming a
relation that are candidates or are capable of primary key but is not a primary key is called
becoming a primary key. an alternate key.
(b)The degree of a table is 5 and the cardinality of a table is 10.
(c)
(i) CREATE TABLE STUDENT
( ROLLNO INT(4) PRIMARY KEY, SNAME VARCHAR(25) NOT NULL,
GENDER CHAR(1) NOT NULL, DOB DATE NOT NULL,
FEES INT(4) NOT NULL,
HOBBY VARCHAR(15));
(ii) ALTER TABLE STUDENT MODIFY SNAME VARCHAR(30);
(iii) ALTER TABLE STUDENT DROP HOBBY;
(iv) INSERT INTO STUDENT(ROLLNO, SNAME, GENDER, DOB, FEES, HOBBY)
VALUES (1, 'ANANYA', 'F', '2000-01-01', 5000, 'COOKING');
Q27.
(i) SELECT ProductName, Price FROM PRODUCT WHERE Price BETWEEN 50 AND 150;
(ii) SELECT * FROM PRODUCT WHERE Manufacturer = 'XYZ' OR Manufacturer = 'ABC';
(iii) SELECT ProductName, Manufacturer, Price FROM PRODUCT WHERE Discount IS NULL;
(iv) SELECT ProductName, Price FROM PRODUCT;
(v) The column used as a Foreign Key is P_ID in the CLIENT table, and it references the P_ID column in
the PRODUCT table.
Q28.
(i) SELECT NAME FROM HOSPITAL WHERE DATEOFADM > '1998-01-15';
(ii) SELECT NAME FROM HOSPITAL WHERE SEX = 'F' AND DEPARTMENT = 'ENT';
(iii) SELECT NAME, DATEOFADM FROM HOSPITAL;
(iv) SELECT NAME, CHARGES, AGE FROM HOSPITAL WHERE SEX = 'F';
Q29.
(i) 6 tuples
(ii) Salesman_id
(iii) SELECT * FROM SALESMAN ORDER BY Commission DESC;
Q31.
(i) UPDATE Employee SET Department=’IT’ WHERE First_name=’Shivam’;
(ii) DELETE FROM Employee WHERE First_name=’Alisha’;
(iii) ALTER TABLE Employee ADD Experience int;
(iv) SELECT First_name, Last_name, Amount FROM Employee E, Reward R
WHEREE<Employee_id=R.Employee_id;
(v) SELECT First_name, Salary FROM Employee E, REWARD R WHERE E.Employee_id=R.Employee_id
AND Amount<2000;

You might also like