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

有一张机场飞机起飞统计表,有以下字段机场名称航班号起飞状态沈阳CZ6687已起飞沈阳CA6887已起飞沈阳CH6687未起飞北京CA8524未起飞上海3C9898已起飞上... 有一张机场飞机起飞统计表,有以下字段
机场名称 航班号 起飞状态
沈阳 CZ6687 已起飞
沈阳 CA6887 已起飞
沈阳 CH6687 未起飞

北京 CA 8524 未起飞
上海 3C9898 已起飞
上海 9c2555 已起飞
北京 9c8524 已起飞

现在想一次查出 每个机场的 航班数 已起飞的航班数
机场名称 总航班数 已起飞航班数
沈阳 3 2
北京 n m

得到这样类似的结果

谁能帮我写条语句
展开
 我来答
micro0369
推荐于2018-04-18 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4018万
展开全部
如下,满意请采纳:

select 机场名称,count(航班号) 总航班数,sum(case when 起飞状态='已起飞' then 1 else 0 end) 已起飞的航班数
from tab1
group by 机场名称
百度网友14cf86b
2012-08-22 · TA获得超过192个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:203万
展开全部
select 机场名称,count(*) as 总航班数,sum(case 起飞状态 when '已起飞' then 1 else 0 end) as 已起飞的航班数
from 统计表
group by 机场名称
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式