有这样一个表 zid dat typ orio orin amt eonum
1 2013/04/19 1 4 r011 200 b1
2 2013/04/19 1 4 r011 300 b1
3 2013/04/18 1 6 r022 500 b3sql语句是这样SELECT eonum,DECODE(GROUPING_ID(zid),1,'小计',zid_0) zid_0,SUM(amt) FROM table GROUP BY eonum,ROLLUP(zid)结果是
b1 1 200
b1 2 300
b1 小计 500
b3 3 500
b3 小计 500但是现在 我想要 查询加上 dat typ orio orin 这几字段 但是加上这几个字段 就会按那几个字段分组统计 我只想要按 eonum 这个字段分组 .
SELECT dat typ orio orin,eonum,DECODE(GROUPING_ID(zid),1,'小计',zid_0) zid_0,SUM(amt) FROM table GROUP BY dat typ orio orin,eonum,ROLLUP(zid)
如果这样写的话 就不是只按eonum 分组统计了 ,求解决方法
1 2013/04/19 1 4 r011 200 b1
2 2013/04/19 1 4 r011 300 b1
3 2013/04/18 1 6 r022 500 b3sql语句是这样SELECT eonum,DECODE(GROUPING_ID(zid),1,'小计',zid_0) zid_0,SUM(amt) FROM table GROUP BY eonum,ROLLUP(zid)结果是
b1 1 200
b1 2 300
b1 小计 500
b3 3 500
b3 小计 500但是现在 我想要 查询加上 dat typ orio orin 这几字段 但是加上这几个字段 就会按那几个字段分组统计 我只想要按 eonum 这个字段分组 .
SELECT dat typ orio orin,eonum,DECODE(GROUPING_ID(zid),1,'小计',zid_0) zid_0,SUM(amt) FROM table GROUP BY dat typ orio orin,eonum,ROLLUP(zid)
如果这样写的话 就不是只按eonum 分组统计了 ,求解决方法
解决方案 »
- SQL调优问题(工作需要救急,急,急,急)
- 急求一条sql语句,急等!!!
- oacle复合主键重复插入数据时如何跳过重复数据
- 请教SQL----时间可以固定一个时间段
- Oracle字符集转换问题
- 我想了解一下关于Oracle的存储过程、函数,请大家帮推荐一本比较好的书
- 这个语句应该怎么写?应该算简单的吧
- 请高手帮忙看看!
- 建立系统DSN的时侯:Service Name对应的输入框,应如何填?100分赠送!
- 求oracle存储过程:多表连接且动态取字段取并集
- 大师们帮看下这个行列转换查询语句该如何写(pl\sql)?
- 请问下,我创建一个触发器后删除不了啦,一删除pl/sql就未响应,其他的能删除,这是怎么回事??请帮帮忙
我想达到的效果是 这样 1 2013/04/19 1 4 r011 200 b1
2 2013/04/19 1 4 r011 300 b1
小计 500
3 2013/04/18 1 6 r022 500 b3
小计 500