SQL分类求和的问题

fallenbluefire 2008-06-17 03:10:37
现在有这么一张表
tbl
tb_ymd item kind age sheet amount
----------------------------------------------------
080601 801 A1 15 100 100
080601 802 A2 16 100 200
080601 803 A3 17 100 300
080602 801 A1 15 100 100
080602 802 A2 16 100 200
080602 803 A3 17 100 300
080604 801 A1 15 100 100
080604 802 A2 16 100 200
080604 803 A3 17 100 300
080605 801 A1 15 100 100
080605 802 A2 16 100 200
080605 803 A3 17 100 300


现在希望把item,kind ,age 相同的记录 tb_ymd 在080601 ~080605 之间的记录作合计


结果如下
item kind age sheet amount
----------------------------------------------------
801 A1 15 100 400
802 A2 16 100 800
803 A3 17 100 1200



这个SQL应该怎么写?谢谢大家指点
...全文
85 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tcl19841002 2008-06-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hebo2005 的回复:]
select item , kind , age , sheet ,sum(amount) amount
from tbl
where tb_ymd>='080601' and tb_ymd <'080605'
group by item , kind , age , sheet
[/Quote]
支持楼上
hebo2005 2008-06-17
  • 打赏
  • 举报
回复
select item , kind , age , sheet ,sum(amount) amount
from tbl
where tb_ymd>='080601' and tb_ymd<'080605'
group by item , kind , age , sheet

17,082

社区成员

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

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