以文本方式查看主题 - 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=129406) |
||||
-- 作者:xxfoxtable -- 发布时间:2018/12/27 22:01:00 -- 生成报表的sql语句应该怎么写,请老师指点一下 根据数据库中二个表生成excel报表的sql语句
[此贴子已经被作者于2018/12/27 22:21:20编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/12/27 22:25:00 -- 类似,参考
select 身份证号,姓名,年龄,年, sum(申请月数) as 已申请月数 from (select a.身份证号, 姓名, 年龄, 年, 季, 申请月数, 申请金额 from {a} left join {b} on {a}.身份证号={b}.身份证号) as test group by 身份证号,姓名,年龄,年 |
||||
-- 作者:xxfoxtable -- 发布时间:2018/12/27 22:33:00 -- 这种的我会,难点是where 年=‘2017’ and 季=\'3\' 这种条件影响sum统计怎么办 难点再显示第三季度数据 [此贴子已经被作者于2018/12/27 22:46:13编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/12/27 22:46:00 -- select 身份证号,姓名,年龄,年, (select sum(申请月数) from {B} as bb where bb.身份证号=test.身份证号 and 年=\'2017\' and 季 <= \'3\') as 已申请月数, sum(申请月数) as 本季月数, sum(申请金额) as 本季金额 from (select a.身份证号, 姓名, 年龄, 年, 季, 申请月数, 申请金额 from {a} left join {b} on {a}.身份证号={b}.身份证号) as test where 年=\'2017\' and 季=\'3\' group by 身份证号,姓名,年龄,年 |