DB2 小计 合计实验
来源:互联网 发布:淘宝手机详情页动态图 编辑:程序博客网 时间:2024/05/20 23:35
在测试库上,新建了 t表,具体数据见表:
(1):SQL:
SELECT * FROM (
Select CS,CASE WHEN (GROUPING(HP)=1) THEN '小计 '
ELSE HP END as 货品,SUM(ZL) as 重量
From t
GROUP BY CS, HP WITH ROLLUP ) AS WWW ORDER BY CS ASC,货品 asc ;
以后继续探索 。。。。
(2):ERP里面这样实现的:
with temp(wlxxid,ssnf_zj,ssjd_zj,zkl) as (select wlxxid,ssnf_zj,ssjd_zj,max(zkl)
from ies.t_zhzkl_zj where wldwxxid='0917' and state='审核通过' group by wlxxid,ssnf_zj,ssjd_zj)
select substr(wlmc,1,30) wlmc,c.cphh,'【'||c.cphh||'】小计' as sxms,sum(coalesce(xssl,0)) xssl,coalesce(hslsj,0)*coalesce(f.zkl,0) hslsj,
sum(coalesce(xssl,0)*coalesce(hslsj,0)*coalesce(f.zkl,0)) xsje,'' bz
from db2admin.t_fz_xssbmx a
left join db2admin.t_fz_xssb b on a.xssbxxid=b.xssbxxid
left join ies.t_cpsxzh c on a.sxms=c.cpsxzhid
left join temp f on c.cpxxid=f.wlxxid and c.ssnf_zj=f.ssnf_zj and c.ssjd_zj=f.ssjd_zj
left join ies.t_wlxx d on c.cpxxid=d.wlxxid
left join ies.t_xsjg e on c.cphh=e.cphh_zj and e.state<>'失效' where b.wldwxxid='0917' and b.kwxxid = '091701'
and b.lrrq>='2011-11-29' and b.lrrq<'2011-12-06'
group by wlmc,c.cphh,hslsj,f.zkl
union all select substr(wlmc,1,30) wlmc,c.cphh,c.sxms as sxms,coalesce(xssl,0) xssl,coalesce(hslsj,0)*coalesce(f.zkl,0) hslsj,
coalesce(xssl,0)*coalesce(hslsj,0)*coalesce(f.zkl,0) xsje,'' bz
from db2admin.t_fz_xssbmx a
left join db2admin.t_fz_xssb b on a.xssbxxid=b.xssbxxid
left join ies.t_cpsxzh c on a.sxms=c.cpsxzhid
left join temp f on c.cpxxid=f.wlxxid and c.ssnf_zj=f.ssnf_zj and c.ssjd_zj=f.ssjd_zj
left join ies.t_wlxx d on c.cpxxid=d.wlxxid
left join ies.t_xsjg e on c.cphh=e.cphh_zj and e.state<>'失效' where b.wldwxxid='0917' and b.kwxxid = '091701'
and b.lrrq>='2011-11-29' and b.lrrq<'2011-12-06' order by wlmc,cphh with ur;
- DB2 小计 合计实验
- 小计 合计
- 合计小计
- ------------------合计、小计的用法-----------------
- sql 小计合计排序
- sql 小计 合计 排序
- 报表的小计、合计
- SMARTFORMS(小计、合计)
- 合计小计--CUX_PO_MONTHLY_REPORT_PKG(自己小计包)
- 合计小计--CUX_DETAIL_LEDGER_PKG(单层循环小计合计参考包)
- 合计小计---CUX_FA_DETAIL_001(多层循环小计合计参考包)
- oracle 小计,合计的算法
- SQL小计合计并排序
- Sql分组合计小计查询
- sql 查询数据小计 合计
- 报表演变历史-分组报表-小计合计
- Oracle 使用分析函数实现小计合计
- sql Asp.net 生成 小计 合计
- 关于状态机 一段式 二段式 三段式 (网上资料搜集)
- 关于STO 创建时ME 083 错误消息调试
- OpenXml SDK 2.0 创建Word文档——最简化的版本
- 改代码?写代码?
- 操作系统分页分段小笔记
- DB2 小计 合计实验
- 【转】简明 Vim 练级攻略
- C语言教程第二章: 数据类型、运算符、表达式
- c#获取本机电脑相关信息
- condition variables
- commons之RandomStringUtils
- 讯飞语音输入法Android Pad版发布,是噱头还是真的实用?
- C语言的谜题
- 思考是一种习惯