一条select 中有多个 count 如何写成一条sql语句

2025-03-07 20:32:22
推荐回答(2个)
回答1:

如下,满意请采纳:

select 机场名称,count(航班号) 总航班数,sum(case when 起飞状态='已起飞' then 1 else 0 end) 已起飞的航班数
from tab1
group by 机场名称

回答2:

select 机场名称,count(*) as 总航班数,sum(case 起飞状态 when '已起飞' then 1 else 0 end) as 已起飞的航班数
from 统计表
group by 机场名称