【问题标题】:How to get an average value of two tables? [closed]如何获得两个表的平均值? [关闭]
【发布时间】:2018-09-01 20:13:18
【问题描述】:

如何查询两个表以获得飞行员通过学习期间每天的苍蝇平均值?

flies 
pilot_id    flies   date
101        6       01.04.2018
102        3       02.04.2018
150        1       03.04.2018
216        2       25.04.2018

2.

passed_study
pilot_id 
100
101
102
103

结果必须是:(6+3)/2=4,5。

不幸的是,我的查询给出了错误的结果...谢谢!

【问题讨论】:

  • 飞行员有苍蝇? ;)

标签: mysql sql database select


【解决方案1】:

您似乎想要一个简单的joinavg()

select avg(f.flies)
from flies f join
     passed_study ps
     on ps.pilot_id = f.pilot_id;

【讨论】:

  • 谢谢。在我的真实数据库(大约 9000 行)中,我进行了这样的查询并在 Excel 中检查了结果。结果不同,不幸的是......我使用了这个代码:select date, avg(flies) A​​S average_flies from passing_study inner join flies on passed_study.pilot_id = flies.pilot_id where activity.login_time between '2018-04-01' and ' 2018-04-02' 按 flies.date 分组;我做错了什么?
猜你喜欢
  • 1970-01-01
  • 2017-08-02
  • 2019-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多