【问题标题】:Creating an SQL average for multiple tables为多个表创建 SQL 平均值
【发布时间】:2012-12-08 15:29:33
【问题描述】:

我有两张表需要从...中创建平均总和

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

大篷车(Caravan_no、Rental_amount、annual_rent....

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

大篷车类别类型具有以下实体;美国经典、传统双 GRP...

我想创建一个图表,列出每种房车类型的平均租金金额(caravan_type 是一个静态选择列表)

有帮手吗??

【问题讨论】:

  • 到底是什么问题?你试过什么?
  • 欢迎来到 Stack Overflow。在此处查看 SQL AVG() 函数:w3schools.com/sql/sql_func_avg.asp,并为我们提供有关您遇到的确切问题的更多信息。

标签: sql oracle charts sum average


【解决方案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

【讨论】:

  • 根据具体要求,外部联接可能更合适,以便报告包含未使用的类别。
  • 我已经尝试过您的解决方案,但仍然无法正常工作...我只想提供一份清单,上面写着:美国经典,= 平均成本 = 250.00 英镑.这是一个将rental_caravan表中的所有数值相加并取平均值然后加入适当的car_type的数字
  • 会发生什么? IE。 无法正常工作的症状是什么?
  • 我现在已经让它工作了,这是我的错.. 使用了错误的别名
猜你喜欢
  • 2021-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-15
  • 1970-01-01
  • 1970-01-01
  • 2017-02-06
  • 1970-01-01
相关资源
最近更新 更多