【发布时间】:2019-05-02 09:09:21
【问题描述】:
| proj_id | list_date | state | Status |
| 1 | 03/05/10 | CA | Finished |
| 2 | 04/05/10 | WA | Unfinished |
| 3 | 03/05/10 | WA | Finished |
| 4 | 04/05/10 | CA | Finished |
| 5 | 03/05/10 | WA | Unfinished |
| 6 | 04/05/10 | CA | Finished |
我可以写什么查询来确定每个上市月份和状态的项目完成的百分比?
我目前编写了以下代码,按月份和状态对项目数量进行分组
select
month(list_date), state_name, count (*) as Projects
from
projects
group by
month(list_date), state_name;
然后我如何合并每个上市月份的项目百分比和已完成或未完成的状态?
期望的输出:
| list_date | state | Proj_Count | % Finished
| March | CA | 2 | 10%
| April | WA | 3 | 20%
| July | WA | 6 | 50%
| August | CA | 5 | 40%
【问题讨论】:
-
我正在使用 MySql
标签: sql