1. select bd_glorgbook.glorgbookcode,bd_glorgbook.glorgbookname,
  2. gl_detail.explanation,
  3. bd_accsubj.dispname,
  4. gl_detail.debitamount 借方,
  5. gl_detail.creditamount 贷方,
  6. gl_detail.prepareddatev 制单日期,
  7. gl_voucher.no 凭证号,
  8. wmsys.wm_concat(gl_freevalue.valuecode) valuecode,
  9. wmsys.wm_concat(gl_freevalue.valuename) valuename,
  10. gl_detail.pk_systemv,
  11. gl_detail.detailindex
  12. from bd_accsubj
  13. join gl_detail
  14. on gl_detail.pk_accsubj = bd_accsubj.pk_accsubj
  15. join bd_glorgbook
  16. on bd_glorgbook.pk_glorgbook = bd_accsubj.pk_glorgbook
  17. join gl_voucher
  18. on gl_detail.pk_voucher = gl_voucher.pk_voucher
  19. left join gl_freevalue
  20. on gl_detail.assid = gl_freevalue.freevalueid
  21. where gl_detail.dr = ''
  22. and ( bd_accsubj.subjcode like '4104010508%'or bd_accsubj.subjcode like '550212%')
  23.  
  24. and bd_glorgbook.glorgbookcode like '01%-0001'
  25. and gl_detail.yearv = ''
  26. /* and gl_detail.creditamount ='0'*/
  27. and gl_detail.explanation<>'期初'
  28. and gl_detail.debitamount<>0
  29. /* and gl_detail.explanation='付财大凤凰楼项目人工费(洪荣森)'*/
  30. --and bd_accsubj.subjcode like '150103%'
  31. group by bd_glorgbook.glorgbookcode,bd_glorgbook.glorgbookname, gl_detail.explanation,
  32. bd_accsubj.dispname,
  33. gl_detail.creditamount,
  34. gl_detail.debitamount,
  35. gl_detail.prepareddatev,
  36. gl_voucher.no,
  37. gl_detail.pk_systemv,
  38. gl_detail.detailindex
  39. order by bd_glorgbook.glorgbookcode, bd_accsubj.dispname,gl_detail.prepareddatev, gl_voucher.no

发给建行的

  1. select-- bd_glorgbook.glorgbookcode,
  2. --bd_glorgbook.glorgbookname,
  3. --gl_detail.prepareddatev 制单日期,
  4. -- gl_voucher.no 凭证号,
  5. -- gl_detail.explanation,
  6. gl_detail.yearv,
  7. bd_accsubj.dispname,
  8. sum(gl_detail.debitamount) 金额
  9. -- gl_detail.creditamount 贷方,
  10. from gl_detail, bd_accsubj, bd_glorgbook, gl_voucher
  11. where gl_detail.pk_accsubj = bd_accsubj.pk_accsubj
  12. and gl_detail.pk_glorgbook = bd_glorgbook.pk_glorgbook
  13. and gl_detail.pk_voucher = gl_voucher.pk_voucher
  14. and gl_detail.dr = ''
  15. and gl_detail.periodv<>''
  16. and gl_detail.debitamount<>0
  17. and gl_detail.yearv in ('','','')
  18. --and bd_glorgbook.glorgbookcode = '010201-0001'
  19. --and (gl_voucher.no='263' or gl_voucher.no='207')
  20. and (bd_accsubj.subjcode like '550212%' or bd_accsubj.subjcode like '4104010508%')
  21. and bd_glorgbook.glorgbookcode like '01%'
  22. group by gl_detail.yearv,bd_accsubj.dispname
  23. order by gl_detail.yearv,bd_accsubj.dispname

下面是rollup安装分公司小计

  1. select bd_glorgbook.glorgbookcode,
  2. nvl(replace(bd_glorgbook.glorgbookname,'集团基准账薄',''),'小计')公司名称, --从萝卜那里学习
  3.  
  4. bd_accsubj.subjcode,bd_accsubj.subjname,
  5. sum( case when gl_balance.year= '' then gl_balance.debitamount else 0 end) "2010发生额",
  6. sum( case when gl_balance.year= '' then gl_balance.debitamount else 0 end) "2011发生额",
  7. sum( case when gl_balance.year= '' then gl_balance.debitamount else 0 end) "2012发生额"
  8.  
  9. from gl_balance, bd_accsubj, bd_glorgbook
  10. where gl_balance.pk_accsubj = bd_accsubj.pk_accsubj
  11. and bd_glorgbook.pk_glorgbook = gl_balance.pk_glorgbook
  12. and bd_glorgbook.glorgbookcode like '01%-0001'
  13. and (bd_accsubj.subjcode like '5502%' or bd_accsubj.subjcode like '5503%')
  14. and gl_balance.period<>''
  15. and gl_balance.year in('','','')
  16. group by bd_glorgbook.glorgbookcode, rollup((bd_accsubj.subjcode,bd_accsubj.subjname , bd_glorgbook.glorgbookname))
  17.  
  18. order by bd_glorgbook.glorgbookcode, bd_accsubj.subjcode

2014.9.10 更新

统计各个公司2010-2014费用

期间发生了问题,sum的时候里面不能是数字和汉字的组合,否则

单位取到万

  1. select glorgbookcode,公司名称,
  2. ( case substr(subjcode,1,4)
  3. when '' then '管理费用'
  4. when '' then '财务费用'
  5. when '' then '投资收益'
  6. when '' then '营业外收入'
  7. else '营业外支出' end
  8. )"会计科目",
  9. round(sum(A)/10000,2)"2010发生额",round(sum(B)/10000,2) "2011发生额",round(sum(C)/10000,2)"2012发生额",round(sum(D)/10000,2) "2013发生额",round(sum(E)/10000,2) "2014发生额"
  10. from (
  11.  
  12. select bd_glorgbook.glorgbookcode,
  13. nvl(replace(bd_glorgbook.glorgbookname,'集团基准账薄',''),'小计')公司名称, --从萝卜那里学习
  14.  
  15. bd_accsubj.subjcode,bd_accsubj.subjname,
  16. sum( case when gl_balance.year= '' then gl_balance.debitamount else 0 end) A,
  17. sum( case when gl_balance.year= '' then gl_balance.debitamount else 0 end)B,
  18. sum( case when gl_balance.year= '' then gl_balance.debitamount else 0 end) C,
  19. sum( case when gl_balance.year= '' then gl_balance.debitamount else 0 end) D,
  20. sum( case when gl_balance.year= '' then gl_balance.debitamount else 0 end) E
  21.  
  22. from gl_balance, bd_accsubj, bd_glorgbook
  23. where gl_balance.pk_accsubj = bd_accsubj.pk_accsubj
  24. and bd_glorgbook.pk_glorgbook = gl_balance.pk_glorgbook
  25. and bd_glorgbook.glorgbookcode like '01%-0001'
  26. and (bd_accsubj.subjcode like '5502%' --管理费用
  27. or bd_accsubj.subjcode like '5503%' -- 财务费用
  28. or bd_accsubj.subjcode like '5201%' --投资收益
  29. or bd_accsubj.subjcode like '5301%' --营业外收入
  30. or bd_accsubj.subjcode like '5601%' --营业外支出
  31. )
  32. and gl_balance.period<>''
  33. and gl_balance.year in('','','','','')
  34. group by bd_glorgbook.glorgbookcode, bd_accsubj.subjcode,bd_accsubj.subjname , bd_glorgbook.glorgbookname
  35.  
  36. order by bd_glorgbook.glorgbookcode, bd_accsubj.subjcode)
  37. group by glorgbookcode,公司名称,substr(subjcode,1,4)
  38. order by glorgbookcode,substr(subjcode,1,4)

[补充工程统计case]科技活动经费sql2014的更多相关文章

  1. 大数据学习----day27----hive02------1. 分桶表以及分桶抽样查询 2. 导出数据 3.Hive数据类型 4 逐行运算查询基本语法(group by用法,原理补充) 5.case when(练习题,多表关联)6 排序

    1. 分桶表以及分桶抽样查询 1.1 分桶表 对Hive(Inceptor)表分桶可以将表中记录按分桶键(某个字段对应的的值)的哈希值分散进多个文件中,这些小文件称为桶. 如要按照name属性分为3个 ...

  2. 数据分组、统计 case when then else end

    case when 对表进行条件分组 case简单函数 case   age  when   then select name , sex , age , ( case age /*when 条件成立 ...

  3. 并列统计CASE WHEN

    select sum(case when depart = 'Physical' then 1 else 0 end) PhyTotal, sum(case when depart = 'Chemis ...

  4. javaWeb代码工程统计

    直接放在src/test/java包内运行 /** * 代码行数统计 * @author ThinkGem * @version 2014-7-22 */ public class CodeCount ...

  5. 微软Azure AspNetCore微服务实战第1期【补充2017-09-09活动】

    2017年09月09日,冒着酷暑,我们在(上海徐汇)虹桥路3号港汇中心2座10层组织了一次微软Azure AspNetCore微服务实战活动. 由于前期工作繁忙,活动完成之后,没能及时发布相关信息,特 ...

  6. Android: Intent实现活动之间的交互

    Intent的作用:是Android中各个组件直接交互的一种重要方式,且利用Intent可以启动Activity.Service以及Broadcast Receiver. Intent的创建:显示和隐 ...

  7. 本招聘信息2014年长期有效!杭州派尔科技高薪诚聘android开发(10K-20K),web前端开发(8K-15K),IOS开发(15K-25K)

    杭州派尔科技有限公司发展至今,离不开员工的无私奉献和辛勤耕耘,在努力创造更好成绩的同时,公司也不忘回馈每一位员工的努力与付出.1.全面的绩效考核机制,让发展空间近在眼前!公司力争让每一位员工都了解自己 ...

  8. android switch语句报错:case expressions must be constant expressions

    今天无意中碰见了   case expressions must be constant expressions 的问题 写了一个 switch(item.getItemId()) { case R. ...

  9. (转)Delphi工程文件说明

    1.DPR: Delphi Project文件,包含了Pascal代码.应用系统的工程文件2.PAS: Pascal文件,Pascal单元的源代码,可以是与窗体有关的单元或是独立的单元.3.DFM:D ...

随机推荐

  1. DEV:GridControl 筛选复选框 Checked Dropdown更改数据源

    用了DEV网站给的图: 起初,我并不知道这个圈起来的部分叫做Filter Dropdown,这个List里面的数据默认与GridControl中的数据保持一致的. 现在需要对这个FilterDropd ...

  2. 并发编程 05—— Callable和Future

    Java并发编程实践 目录 并发编程 01—— ThreadLocal 并发编程 02—— ConcurrentHashMap 并发编程 03—— 阻塞队列和生产者-消费者模式 并发编程 04—— 闭 ...

  3. css实现自适应宽度布局

    1.实现左侧宽度固定,右侧全屏自适应. body{margin:0;padding:0} .wrap{ width:100%; float:left} .content{ height:300px;b ...

  4. Windows Store App 主题动画

    Windows 8系统的动画库中包含了丰富的主题动画,在开发Windows应用商店应用时,使用主题动画编写较少的代码即可实现所期望的动画效果.下面介绍一些常用的主题动画,读者可以根据每种主题动画提供的 ...

  5. JDE FORM开发--checkBox

    checkBox设置时,必须指定DD.

  6. pthread_mutex_lock

    pthread_mutex_lock pthread_mutex_lock(pthread_mutex_t *mutex); int pthread_mutex_trylock(pthread_mut ...

  7. webix源码阅读

    最近在用webix,需要一个类似九宫格的监控界面.自带的控件里没有,于是萌生出做一个Custom Component的需求.不过webix关于自定义控件的文档比较少,官方只有一篇<Creatin ...

  8. C++ / CLI 调用 C++ /Native 随记

    C# 封装 原生C++ 方法:1.C++ CLR(托管)  调用 C++(原生)2.C#调用C++ CLR ,  注意各个平台编译版本需一致.3.C# 默认编绎生成版本是 any cpu , 需修改成 ...

  9. JDK1.5新特性

    静态导入 import static java.util.Collections.*; import static java.lang.System.out; 1.如果静态导入的成员与本类的成员存在同 ...

  10. Linux下Tomcat的安装配置

    一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-dow ...