① 怎样用 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。
② 怎么用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.商品
③ SQL 查询语句,求大神支教
select*from订单表
select*from订单表where中止供应=1
select*from订单表where总订购量=0
select联系人姓名,所在公司,地址from客户表
select“名称:”+名称,库存量as产品库存量,单价from产品表
select*from订单表where地区='华东地区'
select*from产品表where库存量<10
select订单IDfrom客户表where邮政编码like'05%'
select*from产品表where库存量<60and库存量>80
select*from订单表where地区in('华东地区')
④ 怎么用SQL语句求出数据库中的库存量剩余,有两个表,一个是库存量,一个是出库量
说的有道理,要看表中怎么存的数据,
如果库存量是当前库存量不是可以直接获取嘛,
select * from kucunliang
2. 如果不是当前库存,需要用库存量减去出库量 才是库存量剩余
select * from kucunliang t1
left join chukuliang t2
on t1.kucunid = t2.kucunid
where t2.kucunid is null;
意思就是这样了 ,希望可以帮到你
⑤ 用SQL语句查询库存表kc中不同货源的商品数量,只显示商品数量大于10的货源和商品数量
select name,count(name)
from kc
group by name having count(name)>10
⑥ SQL语句,急用
insert
into
书本
(书本编号,书本名称,书本单价)
values('ISBN09321....','SQL入门',30);
删除某个商品记录SQl语句
delete
from
书本
where
书本编号
=
'ISBN9870....';
修改某个商品记录SQl语句
update
书本
set
书本编号
=
'ISBN085498...'
where
书本单价
=
40;
查询某个商品库存数量SQL语句
select
书本数量
from
库存
where
书本编号
=
'ISBN089090...';
查询某个商品库存金额SQL语句
select
库存金额
from
库存
where
书本编号
=
'ISBN890880....';
书本、库存均为数据库的表名,书本编号、书本名称、书本单价、书本数量、库存金额为表中的字段;
⑦ 怎么用sql商品库存明细表
示例如下:
--明细帐数据
CREATE TABLE tb(
ID int IDENTITY PRIMARY KEY,
Item varchar(10), --产品编号
Quantity int, --交易数量
Flag bit, --交易标志,1代表入库,0代表出库,这样可以有效区分退货(负数)
Date datetime) --交易日期
INSERT tb SELECT 'aa',100,1,'2005-1-1'
UNION ALL SELECT 'aa',90 ,1,'2005-2-1'
UNION ALL SELECT 'aa',55 ,0,'2005-2-1'
UNION ALL SELECT 'aa',-10,1,'2005-2-2'
UNION ALL SELECT 'aa',-5 ,0,'2005-2-3'
UNION ALL SELECT 'aa',200,1,'2005-2-2'
UNION ALL SELECT 'aa',90 ,1,'2005-2-1'
UNION ALL SELECT 'bb',95 ,1,'2005-2-2'
UNION ALL SELECT 'bb',65 ,0,'2005-2-3'
UNION ALL SELECT 'bb',-15,1,'2005-2-5'
UNION ALL SELECT 'bb',-20,0,'2005-2-5'
UNION ALL SELECT 'bb',100,1,'2005-2-7'
UNION ALL SELECT 'cc',100,1,'2005-1-7'
GO
--查询时间段定义
DECLARE @dt1 datetime,@dt2 datetime
SELECT @dt1='2005-2-1',@dt2='2005-2-10'
--查询
--统计时间段内无发生额的数据(如果这个不是查询需要的,去掉这段查询)
SELECT Item,
Date=CONVERT(char(10),@dt1,120),
Opening=SUM(CASE WHEN Flag=1 THEN Quantity ELSE -Quantity END),
[IN]=0,
[IN_Retrun]=0,
[OUT]=0,
[OUT_Return]=0,
Balance=SUM(CASE WHEN Flag=1 THEN Quantity ELSE -Quantity END)
FROM tb a
WHERE Date<@dt1 AND NOT EXISTS(
SELECT * FROM tb WHERE Item=a.Item AND Date>@dt1 AND Date<DATEADD(Day,1,@dt2))
GROUP BY Item
UNION ALL
--指定时间段内有交易发生的数据
SELECT Item,
Date=CONVERT(char(10),Date,120),
Opening=ISNULL((SELECT SUM(CASE WHEN Flag=1 THEN Quantity ELSE -Quantity END)
FROM tb WHERE Item=a.Item AND Date<MIN(a.Date)),0),
[IN]=ISNULL(SUM(CASE WHEN Flag=1 AND Quantity>0 THEN Quantity END),0),
[IN_Retrun]=ISNULL(SUM(CASE WHEN Flag=1 AND Quantity<0 THEN -Quantity END),0),
[OUT]=ISNULL(SUM(CASE WHEN Flag=0 AND Quantity>0 THEN Quantity END),0),
[OUT_Return]=ISNULL(SUM(CASE WHEN Flag=0 AND Quantity<0 THEN -Quantity END),0),
Balance=ISNULL((SELECT SUM(CASE WHEN Flag=1 THEN Quantity ELSE -Quantity END)
FROM tb WHERE Item=a.Item AND Date<=MAX(a.Date)),0)
FROM tb a
WHERE Date>=@dt1 AND Date<DATEADD(Day,1,@dt2)
GROUP BY CONVERT(char(10),Date,120),Item
ORDER BY Item,Date
/*--结果
Item Date Opening IN IN_Retrun OUT OUT_Return Balance
---------- ---------------- -------------- ----------- ---------------- ----------- ------------------- -----------
aa 2005-02-01 100 180 0 55 0 225
aa 2005-02-02 225 200 10 0 0 415
aa 2005-02-03 415 0 0 0 5 420
bb 2005-02-02 0 95 0 0 0 95
bb 2005-02-03 95 0 0 65 0 30
bb 2005-02-05 30 0 15 0 20 35
bb 2005-02-07 35 100 0 0 0 135
cc 2005-02-01 100 0 0 0 0 100
望楼主采纳
沈阳金蝶财务为您解答
⑧ 统计各供应商所供各类商品的总数量用SQL语句
select 供应商,商品类别,sum(数量)
from 表名
group by 供应商,商品类别
⑨ 如果用sql语言实现库存查询
SELECT A.物资名称 ,A.型号, B.销售日期, B.销售单价
CASE(B.状态)
WHEN 1 THEN '在库中'
WHEN 2 THEN '已销售'
WHEN 3 THEN '全部'
END
FROM A,B
希望对你有帮助,如有疑惑可继续追加。
⑩ 采购表10种商品,11行明细,销售表10种商品,12行明细,如何得出库存数量,用SQL语言
先查采购表,查出每种商品的名称,型号和总数--这里做为表1
查销售表,查出每种商品的名称和售出数量--这里做为表2
select a.商品名称,---商品名称
a.型号,--型号
(a.总数-b.售出数量),--库存数
b.售出数量,---己销售数
a.总数,--总数
from table1 a,table2 b where a.商品名称=b.商品名称