【发布时间】:2021-10-15 04:08:00
【问题描述】:
我需要根据主查询统计子查询的结果
我想计算一下 2021 年有多少辆汽车。
我将如何生成此查询的结果,其中有一列计算每辆具有 2021 年的绿色汽车。示例如下
表 1
| ID | Vehicle |
|---|---|
| 1 | Car |
| 2 | motorcycle |
| 3 | bicycle |
表 2
| ID | ID_TABLE1 | COLOR |
|---|---|---|
| 1 | 2 | RED |
| 2 | 1 | GREEN |
| 3 | 3 | BLACK |
| 4 | 1 | GREEN |
表 3
| ID | ID_TABLE1 | YEAR |
|---|---|---|
| 1 | 2 | 2021 |
| 2 | 1 | 2020 |
| 3 | 3 | 2021 |
| 3 | 1 | 2020 |
我的尝试,它不起作用
select t1.Vehicle, t2.color from table1 t1 inner join table2 t2 on t1.id = t2.id_table1
left joint(select count* table 3 t3 where t3.year = 2020 ) tbyear on t1.id = t3.id_table1
决赛桌如下所示:
| NAME | NAME | COUNT |
|---|---|---|
| CAR | green | 2 |
| motorcycle | red | 0 |
| bicycle | black | 0 |
【问题讨论】: