一个SQL语句的问题

wangmengself 山东青鸟软通有限公司 Java开发工程师  2013-08-06 03:27:44

现在效果如图,简单说一下material_id为商品ID,unit_id为计量单位ID,material_number为商品数量,kind为类型,标示进货出货。
我现在要想查出每个商品的数量,就是商品的ID,enter类型的数量减去out类型的数量,sql语句怎么写。
加入表名为test。谢谢
...全文
70 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wangmengself 2013-08-06
引用 3 楼 u010412956 的回复:
引用 2 楼 wangmengself 的回复:
[quote=引用 1 楼 u010412956 的回复:] select material_id,sum(decode(kind,'enter',material_number,0)-decode(kind,'out',material_number,0)) from test group by material_id
非常谢谢。长见识了还有,如果没有这个函数,应该怎么样写?谢谢。
你指的是decode? 那就用case when 处理。。[/quote]嗯,谢了。
回复
hh7yx 2013-08-06
引用 2 楼 wangmengself 的回复:
引用 1 楼 u010412956 的回复:
select material_id,sum(decode(kind,'enter',material_number,0)-decode(kind,'out',material_number,0)) from test group by material_id
非常谢谢。长见识了还有,如果没有这个函数,应该怎么样写?谢谢。
你指的是decode? 那就用case when 处理。。
回复
wangmengself 2013-08-06
引用 1 楼 u010412956 的回复:
select material_id,sum(decode(kind,'enter',material_number,0)-decode(kind,'out',material_number,0)) from test group by material_id
非常谢谢。长见识了还有,如果没有这个函数,应该怎么样写?谢谢。
回复
hh7yx 2013-08-06
select material_id,sum(decode(kind,'enter',material_number,0)-decode(kind,'out',material_number,0)) from test group by material_id
回复
相关推荐
发帖
Oracle
创建于2007-09-28

1.6w+

社区成员

Oracle开发相关技术讨论
申请成为版主
帖子事件
创建了帖子
2013-08-06 03:27
社区公告
暂无公告