sql lectures ptit
sql lectures ptit
+ inner joins:
SELECT DISTINCT cname
FROM Product, Company
WHERE country = ‘USA’ AND category = ‘gadget’AND manufacturer = cname
Alternative syntax:
SELECT DISTINCT cname
FROM Product JOIN Company ON country = ‘USA’ AND category = ‘gadget’AND
manufacturer = cname
- GROUP BY: groups rows that have the same values into summary rows, ORDER BY.
SELECT product, Sum(quantity)
FROM Purchase
WHERE price > 1
GROUP BY product
ORDER BY sum(price*quantity) DESC
Example: Find all companies that make only products with price < 100
+ Universal quantifiers:
SELECT DISTINCT C.cname
FROM Company C
WHERE C.cid NOT IN (SELECT P.cid FROM Product P WHERE P.price >= 100)