SQL Having
SQL Group By Null in SQL Group By
Some of the examples found on the Internet:
Find the
average sales price for each beer.
Sells (bar,
beer, price)
SELECT beer, AVG (price)
FROM Sells
GROUP BY beer;
Find, for
each drinker, the average price of Bud at the bars they frequent.
Sells (bar,
beer, price)
Frequents
(drinker, bar)
SELECT drinker, AVG (price)
FROM Frequents, Sells
WHERE beer = 'Bud' AND
Frequents.bar = Sells.bar
GROUP BY drinker;
Find the average
price of those beers that are either served in at least 3 bars or manufactured
by Anheuser-Busch.
Beers (name,
manf)
Sells (bar,
beer, price)
SELECT beer, AVG (price)
FROM Sells
GROUP BY beer
HAVING
COUNT (*) > = 3 OR
beer IN(
SELECT name
FROM Beers
WHERE manf = 'Anheuser-Busch');
No comments:
Post a Comment