2012-12-08 69 views
0

我有兩個表我需要建立從平均和...有多個值的平均值創建加盟其他表

大篷車M類:1大篷車(大篷車有一個類別,類別有很多大篷車)

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

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

Caravan分類類型包含以下實體:美國經典,傳統,雙GRP ...

我想創建一個SQL查詢,將返回一個列表,顯示特定的大篷車類型的平均成本例如'200''美國經典等平均成本..

注意:car_type有8種不同類型的商隊類型的「檢入」約束,所以這將阻止用戶選擇未列出的商隊類型並將其搞亂。

使用ORACLE APEX 4.0

任何助手?下面

回答

2

有點像應該做的伎倆(某些字段名稱可能需要改變,以匹配您的模式):

SELECT CC.description, AVG(C.rental_amount) 
FROM CaravanCategory CC 
INNER JOIN Caravan C 
ON C.Caravan_Type_id = CC.Caravan_Type_id 
GROUP BY CC.description 
+0

什麼是CC,並且內部的C加入「大篷車'C」 '代表?對不起 - 業餘高手.. –

+0

嗨 - 不用擔心 - CC和C只是可以用來標識列引用源的別名,C.rental_amount是「Caravan的rental_amount列」。 –

+0

乾杯,我明白你的意思,但我仍然無法得到它的工作,並且無法弄清楚我出錯的地方。這是我的apex應用程序的最後一部分,它將SQL查詢插入到我的主細節的區域中,但我已嘗試超過7個小時,無法確定哪裏出錯。是否有任何公司/人員可以通過我的在線門戶網站查看我的數據庫併爲我寫出聲明。然後我可以將它集成到我的主細節應用程序中?我知道這不是嚴格道德,但我真的很掙扎。 –