04pallav
9/13/2017 - 9:53 PM

Union

Union

WITH A AS (select PC.price from PRODUCT P,PC WHERE P.MODEL=PC.MODEL AND P.MAKER='A'
UNION ALL
SELECT L.PRICE FROM PRODUCT P, LAPTOP L WHERE P.MODEL=L.MODEL AND P.MAKER='A')

SELECT AVG(PRICE) FROM A


SELECT AVG(PRICE) FROM (select PC.price from PRODUCT P,PC 
WHERE P.MODEL=PC.MODEL AND P.MAKER='A'
UNION ALL 
SELECT L.PRICE FROM PRODUCT P, LAPTOP L WHERE P.MODEL=L.MODEL AND P.MAKER='A') B




#Union will remove duplicates 
#Union all will keep duplicates
###############################union will mess up the order!!!!!