A. 怎样用 sql 语句,查询库存
IF EXISTS (select name from sysobjects
where type = 'V' and name = '商品出库')
DROP VIEW 商品出库
GO
CREATE VIEW 商品出库'AS
select 商品, 入库-出库 as '库存'
from(select 商品,sum(入库数量) as '入库'
from 商品入库表 group by 商品) tmp_tblrk
left join (select 商品,sum(入库数量) as '入库'
from 商品入库表 group by 商品) tmp_tblck on tmp_tblrk.商品=tmp_tblck.商品
GO
建立该试图之后 你就可以直接
Select * from 商品出库
就能看到你要的数据。对于Sql你自己再调一下就OK。
B. 关于SQL语法,如何做库存的计算
如果是这样的话可以这样写
select 材质,规格,数量,重量 from
(
select 材质,规格,数量,重量 from 入库表
union all
select 材质,规格,-1*数量,-1*重量 from 出库表
) as a
group by 材质,规格
这个是2000的写法2005的由于没用过所以不知道要怎么写
如果有其他更好或者效率更高的写法请大家指教
C. 如果用sql语言实现库存查询
SELECT A.物资名称 ,A.型号, B.销售日期, B.销售单价
CASE(B.状态)
WHEN 1 THEN '在库中'
WHEN 2 THEN '已销售'
WHEN 3 THEN '全部'
END
FROM A,B
希望对你有帮助,如有疑惑可继续追加。
D. 怎么用sql 查询出商品的出入库以及当日库存
select 商品, 入库-出库 as '库存'
from(select 商品,sum(入库数量) as '入库'
from 商品入库表 group by 商品) tmp_tblrk
left join (select 商品,sum(入库数量) as '入库'
from 商品入库表 group by 商品) tmp_tblck on tmp_tblrk.商品=tmp_tblck.商品
E. 如何用SQL按日期循环获取库存数据
那直接用int统计不就完了一个库存数量表:字段1编号 字段2 数量 字段3 剩余 字段4时间第二个表发货表:字段1编号 字段2 发货数量 字段3发货时间第3个表收货表:字段1编号 字段2收货数量 字段3收获时间这样你就可以实现按日期查询收货时间和数量,按日期查询发货数量 按日期查询当前货物库存数量和剩余数量按日期查询收货时间和数量需要的话联系我给我详细信息库我给你做好调试好网页形的直接用就行了免费的哦呵呵。Q787642701
F. 请问用sql,怎么在一条语句内查询上周库存、本周库存和总库存
SELECT
COALESCE ( SUM( CASE WHEN 日期 = 上周日期函数 THEN 单个库存 ELSE 0 END ), 0 ) AS 上周总库存,
COALESCE ( SUM( CASE WHEN 日期 = 本周日期函数 THEN 单个库存 ELSE 0 END ), 0 ) AS 本周总库存,
SUM(单个库存) AS 总库存
FROM
库存表
用case then 大概就这意思,具体的参数自己修改修改就行了。
G. MSSQL数据库 日期不连续 查找上个日期的期末数据 以每天为一期 但不是每天都有数据
--显示查询当天和上期期末,但是如果当天没有期末,只会显示上期,不知道你要的格式,可以行修改
SELECT*FROMTWHERERQ='2016-06-15'ANDCKBH='001'ANDWPBH='AAA01'
Union
select*from(SELECT*FROMTWHERERQ<'2016-06-15'ANDCKBH='001'ANDWPBH='AAA01'orderbyrqdesc)whererownum<=1;
H. 用sql语句怎么实现库存总量更新
--更新前自己先做好备份
updatea
seta.数量=b.总数量
from材料库存表ainnserjoin(
--将明细按件号汇总,得到每个件号的总数量
select件号,sum(数量)as总数量
from库存明细表
groupby件号)bona.件号=b.件号
I. SQL动态统计物料库存
输入的数据要做数据转换,转换为年月的格式,然后作为查询条件,再通过selet语句进行查询,最好写成存储过程。