DBMS As 3

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Requirement List

1. SELECT * FROM laptop_shop.seller;

2. SELECT `lname` , `color` FROM laptop_shop.laptop;

3. SELECT `age` FROM laptop_shop.seller INNER JOIN


laptop_shop.seller_has_laptop ON
seller_has_laptop.sid = seller.sid WHERE `lid` =
'102';

4. SELECT `sname` FROM laptop_shop.seller INNER JOIN


laptop_shop.seller_has_laptop ON seller.sid =
seller_has_laptop.sid INNER JOIN laptop_shop.laptop
ON seller_has_laptop.lid = laptop.lid WHERE `color` =
'Red';

5. SELECT DISTINCT `color` FROM laptop_shop.laptop INNER


JOIN laptop_shop.seller_has_laptop ON
seller_has_laptop.lid = laptop.lid INNER JOIN
laptop_shop.seller ON seller.sid =
seller_has_laptop.sid WHERE `sname` = 'Nelum';

6. SELECT seller.sname FROM laptop_shop.seller INNER


JOIN laptop_shop.seller_has_laptop ON seller.sid =
seller_has_laptop.sid GROUP BY seller.sid HAVING
COUNT(DISTINCT seller_has_laptop.lid) > 1;

7. SELECT DISTINCT seller.sname FROM laptop_shop.seller


INNER JOIN laptop_shop.seller_has_laptop ON
seller_has_laptop.sid = seller.sid INNER JOIN
laptop_shop.laptop ON seller_has_laptop.lid =
laptop.lid WHERE `color`='Red' OR `color`='Green' OR
`color`='Blue';

8. SELECT `sname` FROM laptop_shop.seller ORDER BY


seller.sname ASC ;

9. SELECT `sname`,`age` FROM laptop_shop.seller INNER


JOIN laptop_shop.seller_has_laptop ON seller.sid =
seller_has_laptop.sid INNER JOIN laptop_shop.laptop
ON laptop.lid = seller_has_laptop.lid WHERE `color`=
'Red' INTERSECT SELECT `sname`,`age` FROM
laptop_shop.seller INNER JOIN
laptop_shop.seller_has_laptop ON seller.sid =
seller_has_laptop.sid INNER JOIN laptop_shop.laptop
ON laptop.lid = seller_has_laptop.lid WHERE `color`=
'Green' ;

10. SELECT seller.sid FROM


laptop_shop.seller_has_laptop INNER JOIN
laptop_shop.laptop ON seller_has_laptop.lid =
laptop.lid INNER JOIN laptop_shop.seller ON
seller_has_laptop.sid = seller.sid WHERE `age` > 30
AND NOT `color` = 'Red' ;

11. SELECT DISTINCT `sname` FROM laptop_shop.seller


INNER JOIN laptop_shop.seller_has_laptop ON
seller.sid = seller_has_laptop.sid WHERE
seller_has_laptop.lid = (SELECT `lid` FROM
laptop_shop.laptop WHERE `lname`='HP');

12. SELECT DISTINCT seller.sid FROM laptop_shop.seller


INNER JOIN laptop_shop.seller_has_laptop ON
seller.sid = seller_has_laptop.sid WHERE `rating` =
'10' OR `lid` = '103';

13. SELECT laptop.color , seller.sname ,seller.age


FROM laptop_shop.seller_has_laptop INNER JOIN
laptop_shop.seller ON seller_has_laptop.sid =
seller.sid INNER JOIN laptop_shop.laptop ON
seller_has_laptop.lid = laptop.lid WHERE
seller_has_laptop.lid = '103';

14. SELECT `age` FROM laptop_shop.seller ORDER BY


seller.age ASC;

15. SELECT seller.sname FROM


laptop_shop.seller_has_laptop INNER JOIN
laptop_shop.seller ON seller_has_laptop.sid =
seller.sid WHERE NOT seller_has_laptop.sid = ANY
(SELECT DISTINCT seller.sid FROM laptop_shop.seller
INNER JOIN laptop_shop.seller_has_laptop ON
seller.sid = seller_has_laptop.sid INNER JOIN
laptop_shop.laptop ON seller_has_laptop.lid =
laptop.lid WHERE `color` = 'Red' );

16. SELECT `sname` FROM laptop_shop.seller WHERE


`rating` > (SELECT `rating` FROM `seller` WHERE
`sname` = 'Seetha');

17. SELECT `sname` FROM laptop_shop.seller WHERE


`rating` = (SELECT MAX(`rating`) FROM
laptop_shop.seller) ;

18. SELECT AVG(`age`)FROM laptop_shop.seller;

19. SELECT COUNT(*) FROM laptop_shop.seller;

20. SELECT `sname` FROM laptop_shop.seller WHERE


`age`>(SELECT MAX(`age`) FROM laptop_shop.seller
WHERE `rating` = '10');

You might also like