开发者社区> 问答> 正文

数据库多表查询后写入另一个表

入库表:编号,耗材型号,入库日期,入库数量,备注

出库表:编号,耗材型号,出库日期,出库数量,出库单位,出库科室,备注

库存表:编号,耗材型号,入库数量,出库数量,库存数量,备注

有以上两个表,怎么写SQL语句,把入库表中的入库数量和出库表的出库数量放在库存表中,然后在求出库存数量

展开
收起
小旋风柴进 2016-03-11 13:28:01 2391 0
1 条回答
写回答
取消 提交回答
  • 可以参考以下写法(假设入库表和出库表的每个编号和耗材型号能确定只有一条记录):

    insert into 库存表(编号,耗材型号,入库数量,出库数量,库存数量)
    select tb1.编号,tb1.耗材型号,tb1.入库数量,tb2.出库数量,tb1.入库数量-tb2.出库数量 as 库存数量 from 入库表 as tb1,出库表 as tb2 where tb1.编号=tb2.编号 and tb1.耗材型号=tb2.耗材型号

    2019-07-17 18:59:01
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载