以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  生成报表的sql语句应该怎么写,请老师指点一下  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=129406)

--  作者:xxfoxtable
--  发布时间:2018/12/27 22:01:00
--  生成报表的sql语句应该怎么写,请老师指点一下
根据数据库中二个表生成excel报表的sql语句
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:临时.rar

[此贴子已经被作者于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 身份证号,姓名,年龄,年