sql求救

superjj2002 2004-11-01 11:28:48
字段1
行1:001 002 000
行2:001 000 000
行3:003 004 005
行4:003 004 000
行5:003 000 000

这个表中,行1和行3数据有了,如何汇总出其它行的数据?
按 字段1 每3位汇总一次。
...全文
110 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ATGC 2004-11-01
  • 打赏
  • 举报
回复
楼主还是没有讲清楚。。
俺只得猜猜了
是不是字段1的前三位相同属于一类,需要汇总
字段1的后6位都是0的,属于汇总行?是这样吗?
汇总行的字段2写入非汇总行的累计数,
那你“003004000 100”的100是咋的啊?
俺看不懂。。
superjj2002 2004-11-01
  • 打赏
  • 举报
回复
在oracle下实现
superjj2002 2004-11-01
  • 打赏
  • 举报
回复
表:
字段1 字段2
001002000 100
001000000 null
003004005 100
003004000 null
003000000 null
结果:
001002000 100
001000000 100
003004005 100
003004000 100
003000000 200

表中字段1为主键
表中字段1按每3位汇总
表中主键已生成
部分行数据已生成
求得汇总行数据

不知道这样说明白了没有
bluelamb 2004-11-01
  • 打赏
  • 举报
回复
什么意思
ATGC 2004-11-01
  • 打赏
  • 举报
回复
"行1和行3数据有了,如何汇总出其它行的数据"
=====================
啥意思啊?
zmgowin 2004-11-01
  • 打赏
  • 举报
回复
看不懂,最好把表结构和希望的结果贴出来看看
superjj2002 2004-11-01
  • 打赏
  • 举报
回复
表:
字段1 字段2
001002000 100
001000000 null
003004005 100
003004000 null
003000000 null
结果:
001002000 100
001000000 100
003004005 100
003004000 100
003000000 100

表中字段1为主键
字段1其实是个树状结构层次如下:
001000000--001002000
003000000--003004000--003004005
现在这个树状结构得没一项都已经存入表中,其中叶子结点已有数据,想汇总出树状结构得上层数据

谢谢楼上各位
得到树状结构上层数据并不难,如何写到表中呢?
我在写个procedure,上面这个结构存放在一个pl/sql表中,不知道有什么好的处理办法没有?达人指教,谢谢
Relta 2004-11-01
  • 打赏
  • 举报
回复
'這種方法是可行,不過樓主還得自已去完善下!
select a,b from table
union all
select substr(a,1,6),sum(b) from table group by substr(a,1,6)
union all
select substr(a,1,3),sum(b) from table group by substr(a,1,3)



superjj2002 2004-11-01
  • 打赏
  • 举报
回复
表:
字段1 字段2
001002000 100
001000000 null
003004005 100
003004000 null
003000000 null
结果:
001002000 100
001000000 100
003004005 100
003004000 100
003000000 200

表中字段1为主键
字段1其实是个树状结构层次如下:
001000000--001002000
003000000--003004000--003004005
现在这个树状结构得没一项都已经存入表中,其中叶子结点已有数据,想汇总出树状结构得上层数据

这样还是说不明白吗?我开始怀疑自己的表达能力了,寒自己
qiaozhiwei 2004-11-01
  • 打赏
  • 举报
回复
SELECT SUM(字段2) AS 总和, SUBSTR(字段1,1,3) AS 统计类型
FROM TABLE_NAME
GROUP BY SUBSTR(字段1,1,3)

不知道是不是这个意思
liuyi8903 2004-11-01
  • 打赏
  • 举报
回复
表中字段1按每3位汇总?????
还是没有明白.

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧