有二张表大概表结构如下:
入库表:stock
产品ID 产品名 入库数量
productid productname number
1 AAA 2
1 AAA 2
2 BBB 4
出库表:out
产品ID 产品名 出库数量
1 AAA 3我想得到库存表是
产品ID 产品名 入库总数量 出库总数量 库存1 AAA 4 3 1
请问这样的SQL统计语句怎么写?
入库表:stock
产品ID 产品名 入库数量
productid productname number
1 AAA 2
1 AAA 2
2 BBB 4
出库表:out
产品ID 产品名 出库数量
1 AAA 3我想得到库存表是
产品ID 产品名 入库总数量 出库总数量 库存1 AAA 4 3 1
请问这样的SQL统计语句怎么写?
解决方案 »
- 在数据库中插入一条数据。但是在插入之前要判断数据库中最后一条时候和这条是否相同
- 有关notification services。。。。
- 这个BOM查询如何写
- 高分求存储过程入门文章
- 请问如何加锁和解锁
- 如何在第一列相等的情况下取第二列的最小值
- 求助,诚心求教 SQL查询问题
- 紧急求助各位大哥。用SQL身份验证连接。无法新建数据库,执行Transact-SQL 语句或批处理时发生了异常。(Miccrosoft.SqlServer.Connection
- 问个连续刷卡时间相同问题 希望能有人解决
- sql2000: 关于创建访问linkedserver的sp
- SQL数据库还原问题,在线等
- 如何实现类似于excel分列的功能?
Select
A.productid As 产品ID,
A.productname As 产品名,
A.number As 入库总数量,
B.number As 出库总数量,
(A.number-B.number) As 库存
From
(Select productid,productname,SUM(number) As number From stock Group By productid,productname) A
Inner Join
(Select productid,SUM(number) As number From [out] Group By productid) B
On A.productid=B.productid