Professional Documents
Culture Documents
Assign 1
Assign 1
M BARATH RAJ
ASSIGNMENT 1
DATABASE MANAGEMENT SYSTEM
DATASET:
1.SIMPLE QUERIES
1|Page
22IT012
M BARATH RAJ
SELECT * FROM carsales.car_prices ORDER BY sellingprice ASC;
2|Page
22IT012
M BARATH RAJ
SELECT * FROM carsales.car_prices WHERE sellingprice > 30000;
2.COMPLEX QUERIES
SELECT make, AVG(sellingprice) AS avg_price FROM carsales.car_prices WHERE
state = 'CA' GROUP BY make;
3|Page
22IT012
M BARATH RAJ
4|Page
22IT012
M BARATH RAJ
SELECT state, make, model, sellingprice FROM (SELECT state, make, model,
sellingprice, ROW_NUMBER() OVER(PARTITION BY state ORDER BY sellingprice
DESC) AS rn FROM carsales.car_prices ) AS ranked WHERE rn = 1;
SELECT
cp1.transmission AS transmission_1,
cp1.condition AS condition_1,
cp1.sellingprice AS price_1,
cp2.transmission AS transmission_2,
cp2.condition AS condition_2,
cp2.sellingprice AS price_2
FROM
carsales.car_prices cp1
INNER JOIN
carsales.car_prices cp2
ON
cp1.transmission = cp2.transmission
AND cp1.color = cp2.color
AND cp1.make = cp2.make
AND cp1.model = cp2.model
AND cp1.trim = cp2.trim
WHERE
cp1.condition = 'Excellent'
AND cp2.condition = 'Good'
AND cp1.sellingprice > cp2.sellingprice;
5|Page
22IT012
M BARATH RAJ
6|Page