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

DBMS Assignment 03

The document contains 20 SQL queries related to a database with tables for sellers, laptops, and a join table for the seller-laptop many-to-many relationship. The queries select data from single or multiple tables using joins, filtering on conditions, aggregating using functions like count, avg, and max. The queries retrieve fields like seller name, id, age, laptop color, and perform operations like sorting, counting, finding maximum and minimum values.

Uploaded by

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

DBMS Assignment 03

The document contains 20 SQL queries related to a database with tables for sellers, laptops, and a join table for the seller-laptop many-to-many relationship. The queries select data from single or multiple tables using joins, filtering on conditions, aggregating using functions like count, avg, and max. The queries retrieve fields like seller name, id, age, laptop color, and perform operations like sorting, counting, finding maximum and minimum values.

Uploaded by

Chaserr Team
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

ISO 9001:2015 Certified Institute

JAVA INSTITUTE FOR ADVANCED TECHNOLOGY

DATABASE MANAGEMENT 1
H7DX 04
H7DX 04/AS/03

RUSHMA NAJEEB
200370413360
KANDY
WRITE STRUCTURED QUERY LANGUAGE(SQL) COMMANDS FOR
A GIVEN SCENARIO

1. SELECT * FROM seller;


2. SELECT `lname` , `colour` FROM laptop;
3. SELECT `age` FROM seller INNER JOIN
`seller_has_laptop` ON seller.sid=seller_has_laptop.seller_sid
WHERE `laptop_lid`='102';
4. SELECT `sname` FROM seller INNER JOIN `seller_has_laptop` ON
seller.sid=seller_has_laptop.seller_sid INNER JOIN `laptop` ON
seller_has_laptop.laptop_lid=laptop.lid WHERE `colour`='red';
5. SELECT `colour` FROM laptop INNER JOIN `seller_has_laptop` ON
laptop.lid=seller_has_laptop.laptop_lid WHERE `seller_sid`='22';
6. SELECT sname FROM seller INNER JOIN seller_has_laptop ON seller.sid =
seller_has_laptop.seller_sid GROUP BY seller.sname HAVING
COUNT(seller_has_laptop.laptop_lid) >= 2;
7. SELECT `sname` FROM seller INNER JOIN `seller_has_laptop` ON
seller.sid=seller_has_laptop.seller_sid INNER JOIN `laptop` ON
seller_has_laptop.laptop_lid=laptop.lid WHERE `colour`='red' OR
`colour`='green' OR `colour`='blue';
8. SELECT `sname` FROM seller ORDER BY `sname` ASC;
9. SELECT `sname`, `age` FROM seller WHERE sid IN ( SELECT seller_sid FROM
seller_has_laptop WHERE laptop_lid IN (SELECT lid FROM laptop WHERE
colour = 'red')) AND sid IN (SELECT seller_sid FROM seller_has_laptop WHERE
laptop_lid IN (SELECT lid FROM laptop WHERE colour = 'green'));
10. SELECT `sid` FROM seller LEFT JOIN `seller_has_laptop` ON
seller.sid=seller_has_laptop.seller_sid LEFT JOIN `laptop` ON
seller_has_laptop.laptop_lid = laptop.lid AND laptop.colour = 'Red' WHERE
`age` > 30 AND laptop.lid IS NULL;
11. SELECT `sname` FROM seller WHERE sid IN (SELECT `seller_sid` FROM
seller_has_laptop WHERE `laptop_lid`='100');
12. SELECT `sid` FROM seller INNER JOIN seller_has_laptop ON
seller.sid=seller_has_laptop.seller_sid WHERE `rating`='10' OR
`laptop_lid`='103';
13. SELECT laptop.colour, seller.sname, seller.age FROM seller INNER JOIN
`seller_has_laptop` ON seller.sid = seller_has_laptop.seller_sid INNER JOIN
`laptop` ON seller_has_laptop.laptop_lid =laptop.lid WHERE laptop.lid = 103;
14. SELECT `age` FROM seller ORDER BY `age` ASC;
15. SELECT `sname` FROM seller WHERE `age` > 30 AND `sid` NOT IN (SELECT
`seller_sid` FROM seller_has_laptop INNER JOIN `laptop` ON laptop.lid =
seller_has_laptop.laptop_lid WHERE laptop.colour = 'red');
16. SELECT `sname` FROM seller WHERE `rating` > (SELECT `rating` FROM seller
WHERE seller.sname = 'Seetha');
17. SELECT `sname`,`sid` FROM seller WHERE `rating` IN (SELECT MAX(`rating`)
FROM seller);
18. SELECT AVG(`age`) AS average_age FROM seller;
19. SELECT COUNT(`sid`) FROM seller;
20. SELECT `sname` FROM seller WHERE `age` > (SELECT MAX(`age`) FROM seller
WHERE `rating` = '10');

You might also like