select
s.aaaa as 单位,
s.cccc 金额,
s.dddd as 分配金额
from vw_budget_voucher s这是个简单的列子
查询出来后
s.aaaa(字符串) 代表的单位那一列 有重复的 ,
但金额和分配金额 不相同(数字)我希望根据合并 把相同的单位 只要1个显示。金额然后根据相同的单位都加在一起 , 分配金额 就不用管了因为我不会截图 只有手动写表了这是没合并前
单位 金额 分配 第1列 111 222 333
第2列 111 2222 3333
合并后:
单位 金额 分配第1列 333
111 2444
第2列 3333
合并后 单位第1列和第2列的单为和金额 都被合并在一起了。
求高手解决 绝对高分啊 。
s.aaaa as 单位,
s.cccc 金额,
s.dddd as 分配金额
from vw_budget_voucher s这是个简单的列子
查询出来后
s.aaaa(字符串) 代表的单位那一列 有重复的 ,
但金额和分配金额 不相同(数字)我希望根据合并 把相同的单位 只要1个显示。金额然后根据相同的单位都加在一起 , 分配金额 就不用管了因为我不会截图 只有手动写表了这是没合并前
单位 金额 分配 第1列 111 222 333
第2列 111 2222 3333
合并后:
单位 金额 分配第1列 333
111 2444
第2列 3333
合并后 单位第1列和第2列的单为和金额 都被合并在一起了。
求高手解决 绝对高分啊 。
解决方案 »
- ResultSet的getRow()返回的是一个int,如果数据量很大,超过int类型的范围会怎么样?
- oracle存储过程
- 如何用JAVA编写这样的ORACLE存储过程
- select * from a left join b on a.a1 =b.b1 and b.b1 = 3
- 一个很急的问题:sql语句中的位与运算好像oracle可以用bitand实现,但是位或怎么实现?我用了UTL_RAW.BIT_OR('0','0')怎么说参数不对!
- 临时表空间和默认表空间有何差异!多谢××大侠
- 一个可能不是难题的难题(oracle的安装),哪位能够提供帮助??
- 什么样的语句可以不放在begin end块中
- TK25W32.dll是什么东东?在哪里有下?
- 哪里有oracle8i下载?
- oracle 两张表,根据其一张表的标记,来决定这张表的某个字段取第二张表的值 查询如何实现
- 求高手帮写一个SQL语句,在线等..........
select aaaa as "单位", sum(bbbb) as "金额" from tab group by aaaa;
我上原代码吧:
select
s.en_name as 单位,
s.en_code as 单位编码,
s.sm_name as 摘要,
s.mb_name as 业务部门,
s.b_voubill_no as 指标单据号,
s.bl_code,
s.file_name as 财力文号,
s.bs_code as kmdm,
s.bs_name as 科目,
(b.base_avi + b.base_aving + b.adjust_add_avi + b.adjust_add_aving -
b.adjust_minus_avi - b.adjust_minus_aving + b.callback_avi +
b.callback_aving - b.minus_avi - b.minus_aving) as 已下达金额,
(select g.avi_money from gl_balance g where g.ccid=aa.ccid) as 分配金额
from vw_budget_query_cs b ,vw_budget_query_dw aa,vw_budget_voucher s
where b.sum_id=aa.fromctrlid
and b.sum_id=s.fromctrlid
该sum的就sum你说的很难让别人理解,不过分组求和而已,好好想想吧
只要不需要合并的字段,全部放在 group by 后面,使用","连接,需要合并的字段就在 select 后面使用 sum(合并字段)