数据查询,请大家帮忙,
时间:2011-09-15
来源:互联网

请哪位高手帮我写一条sql
从前面7列数据库中
得到第10列的 。
情况是这样的: 把一个项目 :大厦一期里面 所有的合同名字汇总,每一个合同的最高价格汇总(121999=100000+10000+1999+10000)
累计付款 就等于 该列的全部项的和 不知道如何实现》?请大家帮忙下
作者: yelifei94 发布时间: 2011-09-15
SQL code
with t as ( select 1 as "序号", '大厦一期' as "工程项目", '测试合同1' as "合同名称", 100000 as "最新造价", 90000 as "累计付款" from dual union all select 2 as "序号", '大厦一期' as "工程项目", '测试合同2' as "合同名称", 5000 as "最新造价", 0 as "累计付款" from dual union all select 3 as "序号", '大厦二期' as "工程项目", '测试合同3' as "合同名称", 50000 as "最新造价", 45000 as "累计付款" from dual ) select case when grouping("工程项目") = 1 then '合计' else "工程项目" end as "工程项目", case when grouping("合同名称") = 1 then wmsys.wm_concat("合同名称") else "合同名称" end as "合同名称", sum("最新造价") as "最新造价", sum("累计付款") as "累计付款" from t group by rollup("工程项目", "合同名称"); 工程项目 合同名称 最新造价 累计付款 ------------ -------------------------------------------------------------------------------- ------------ ------------ 大厦一期 测试合同1 100000 90000 大厦一期 测试合同2 5000 0 大厦二期 测试合同3 50000 45000 大厦一期 测试合同1,测试合同2 105000 90000 大厦二期 测试合同3 50000 45000 合计 测试合同1,测试合同2,测试合同3 155000 135000
作者: opps_zhou 发布时间: 2011-09-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28