为多个表创建SQL平均值

时间:2012-12-08 15:29:34

标签: sql oracle charts sum average

我需要两个表来创建...的平均总和。

大篷车类别M:1辆大篷车(大篷车有一个类别,类别有许多大篷车)

Caravan( Caravan_no ,Rental_amount,annual_rent ....

大篷车类别( Caravan_type_id ,caravan_type,宠物....

大篷车类别类型有这样的实体; American Classic,Conventional Twin GRP ...

我想创建一个图表,列出每个大篷车类型的平均rental_amount(caravan_type是一个静态的选择列表)

任何助手??

1 个答案:

答案 0 :(得分:1)

您必须加入Caravan和Caravan类别表格,然后找到按大篷车类型分组的平均值,例如:像这样:

SELECT cat.caravan_type,  AVG(Rental_amount) 
FROM Caravan c
INNER JOIN Category cat
ON c.caravan_type_id = cat.caravan_type_id
GROUP BY cat.caravan_type