gpt4 book ai didi

php - 单表内连接mysql

转载 作者:行者123 更新时间:2023-11-30 22:24:07 25 4
gpt4 key购买 nike

我已经创建了表格,其中日期将输入 3 种状态,已解决、未解决和搁置。我从中创建了以下查询我想创建条形图,它应该显示 3 个状态日期条。

select a.date, a.Solved,b.Unsolved, c.OnHold 
from (select count(prob_stat) as Solved, date from delivery
where prob_stat='Solved' group by date) a
inner join (select count(prob_stat) as Unsolved, date from delivery
where prob_stat='Unsolved' group by date) b on a.date=b.date
inner join (select count(prob_stat) as OnHold, date from delivery
where prob_stat='OnHold' group by date) c on a.date=c.date

但它不起作用,结果我只能看到 1 条记录。有人可以帮忙吗?

普拉文

最佳答案

试试这个。

使用CASE 表达式。

查询

select `date`,
sum(case prob_stat when 'Solved' then 1 end) as Solved,
sum(case prob_stat when 'Unsolved' then 1 end) as Unsolved,
sum(case prob_stat when 'OnHold' then 1 end) as OnHold
from delivery
group by `date`;

关于php - 单表内连接mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35810981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com