2012-12-08 109 views
1

我有兩個表我需要建立從平均總和的SQL平均...創建多個表

大篷車M類:1大篷車(車已經一類,種類有很多大篷車)

大篷車(Caravan_no,Rental_amount,annual_rent ....

大篷車類別(Caravan_type_id,caravan_type,寵物....

Caravan分類類型有這樣的實體;美國經典,傳統的雙GRP ...

我想創建一個圖表,列出每大篷車型平均rental_amount(caravan_type是一個選擇靜態列表)

任何幫手?

+0

Mhat究竟是問題所在?你有什麼嘗試? –

+0

歡迎來到Stack Overflow。看看這裏的SQL AVG()函數:http://www.w3schools.com/sql/sql_func_avg.asp並給我們提供更多關於你正在遇到的確切問題的信息。 –

回答

1

您必須加入大篷車和大篷車類別表,然後找到按大篷車類型分組的平均值,例如,像這樣:

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 
+0

根據具體的要求,外連接可能更合適,以便報表包含未使用的類別。 – APC

+0

我已經嘗試過您的解決方案,但仍然無法完成工作......我只是想提供一個列表:美國經典,=平均成本=£250.00 fortsance。這是在rental_caravan表中添加了所有數值並將其取平均後再加入到相應的car_type –

+0

會發生什麼情況?即_的哪些症狀無法正常工作_? –