Reputation:
table 1
categoryid categoryname categorydescription
1 a zzzzzzz
2 b yyyyyy
3 c uuuuu
table 2
carid caryear carmodel carprice catid(foreign key to category id )
1 xxxx aaaa xxxx 1
2 xxxx bbbb xxxx 3
3 xxxx cccc xxxx 4
3 xxxx dddd xxxx 3
4 xxxxx eeee xxxx 1
results
categoryname averageprice total cars
a sum price of same category car / no of same category cars 1
b sum price of same category car / no of same category cars 2
c sum price of same category car / no of same category cars 2
Upvotes: 0
Views: 196
Reputation: 183504
You can write:
SELECT category.categoryname,
AVG(car.carprice) AS "averageprice",
COUNT(car.carid) AS "total cars"
FROM category
LEFT
OUTER
JOIN car
ON car.catid = category.categoryid
GROUP
BY category.categoryname
;
Notes:
LEFT OUTER
part.Upvotes: 2