MySQL数据库多表之间的查询 财富值3

2016-10-27 23:34发布

我有两张表tableA和tableB

tableA

id company_name
1 AL
2 BD
3 TX
4 SY

tableB

id company_id year earning
1 1 2012 10
2 1 2013 40
3 1 2014 20
4 2 2013 10
5 2 2014 30
6 3 2013 20
7 3 2014 10
8 4 2012 20
9 4 2013 30
10 4 2014 30

说明:A表中的id对应B表中的company_id

要求说明:取出满足 (2013年+2014年)earning>50 或者 2014年earning>20 的公司

希望得到的查询是这样的

company_name earning(值为这个公司13年+14的收入)
AL 60
DB 50
SY 60

请问大家这个查询是怎么实现的呢?SQL语句该怎么写呢?

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。