以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]sql 分组统计嵌套语句 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=161775) |
-- 作者:fczhaobo -- 发布时间:2021/3/29 10:15:00 -- [求助]sql 分组统计嵌套语句 Dim cmd As new SQLCommand cmd.Con cmd.CommandText="S elect 分校.分校编号,分校.分校主管,(S elect count(*) f rom {报名缴费} wh ere 报名缴费.分校编号 = 分校.分校编号 and 报名缴费.班别 = \'长期班\' and 报名缴费.课程状态 = \'已开课\' ) as 已开课人数,(S elect count(*) f rom {报名缴费} w here 报名缴费.分校编号 = 分校.分校编号 and 报名缴费.班别 = \'长期班\' and 报名缴费.课程状态 = \'未开课\' ) as 未开课人数 F rom {分校} w here 营业状态=\'正常营业\'" Dim dt As DataTable dt = cmd.ExecuteReader 根据上述查询生成的表,再根据分校主管,进行分组合计出“已开课人数”,“未开课人数”.
|
-- 作者:有点蓝 -- 发布时间:2021/3/29 10:30:00 -- 做个分组统计:http://www.foxtable.com/webhelp/topics/0677.htm |
-- 作者:fczhaobo -- 发布时间:2021/3/29 10:34:00 -- 用sql语句能行吗?将来是用在异步函数里的 |
-- 作者:有点蓝 -- 发布时间:2021/3/29 10:37:00 -- 外面再套一层 select 分校主管,sum(已开课人数) as 已开课人数,sum(未开课人数) as 未开课人数 from (上面的sql) as a group by 分校主管
|