我如何查询两个表以获取飞行员通过研究的每一天的苍蝇平均值?
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。
不幸的是,我的查询给出了错误的结果...谢谢!
答案 0 :(得分:2)
您似乎想要一个简单的join
和avg()
:
select avg(f.flies)
from flies f join
passed_study ps
on ps.pilot_id = f.pilot_id;