如何获得两个表的平均值?

时间:2018-09-01 20:13:18

标签: mysql sql database select

我如何查询两个表以获取飞行员通过研究的每一天的苍蝇平均值?

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。

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

1 个答案:

答案 0 :(得分:2)

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

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