oracle 分组的问题

[复制链接]
查看11 | 回复2 | 2010-7-2 12:50:15 | 显示全部楼层 |阅读模式
select chedui,xianlu,sum(youhao) from tbl group by chedui,xianlu
由于chedui列的数据可能为空 得到的分组数据如下
cheduixianlu sum(youhao)

001
1111

002
1111
1车队 001
11111
2车队 002
11111
问题是有没有可能把第一条和第二条数据合并到 相应的数据类里面呢

回复

使用道具 举报

千问 | 2010-7-2 12:50:15 | 显示全部楼层
select max(chedui),xianlu,sum(youhao)from(select chedui,xianlu,sum(youhao) as youhaofrom tbl group by chedui,xianluwhere cheduiis not nullunion select chedui,xianlu,sum(youhao)as youhaofrom tbl group by chedui,xianluwhere cheduiis null)agroup by xianlu
回复

使用道具 举报

千问 | 2010-7-2 12:50:15 | 显示全部楼层
select chedui,xianlu,sum(youhao) from tbl group by chedui,xianluwhere chedui is not nullunion select chedui,wmsys.wm_concat(xianlu),sum(youhao) from tbl group by chedui
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行