一个SQL语句的问题

wangmengself 2013-08-06 03:27:44

现在效果如图,简单说一下material_id为商品ID,unit_id为计量单位ID,material_number为商品数量,kind为类型,标示进货出货。
我现在要想查出每个商品的数量,就是商品的ID,enter类型的数量减去out类型的数量,sql语句怎么写。
加入表名为test。谢谢
...全文
101 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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]嗯,谢了。
u010412956 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
非常谢谢。长见识了还有,如果没有这个函数,应该怎么样写?谢谢。
u010412956 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

17,140

社区成员

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

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