我有两张表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语句该怎么写呢?
付费偷看金额在0.1-10元之间
一周热门 更多>