SQL查询语句请教

来源:百度知道 编辑:UC知道 时间:2024/04/20 16:38:41
创建一个名为"进销存"的数据库,在"进销存"数据库上创建"物资台帐"、"物资入库"、"物资出库"三张表

物资台帐表结构:
字段名 类型 长度 备注
物资编码 char 4 主关键字为"物资编码"
物资名称 varchar 10 在主关键字上创建聚集唯一
计量单位 char 2 索引
单价 money 8
期初库存 numeric 9

物资入库表结构:
物资编码 char 4 在关键字"物资编码"上创建
入库时间 datetime 8 聚集不唯一索引
入库数量 numeric 9

物资出库表结构:
物资编码 char 4 同上
出库时间 datetime 8
出库数量 numeric 9

物资台帐初始记录:
物资编码 物资名称 计量单位 单价 期初库存
A001 英雄牌钢笔 只 2.5 50
B001 普通橡皮 块 1.2 100
B002 高级橡皮 块 2.0 30

物资入库初始记录:
物资编码 入库时间 入库数量
A001 2

--1 查询入库总数量大于30的物资编码

select 物质编码
from 物质入库表
group by 物质编码
having sum(入库数量)>30

--2 查询每一种物资在2003-11-10到2003-11-30之间入库的总数量

select 物资编码,sun(入库数量)
from 物资入库表
where between '2003-11-10' and '2003-11-30'
group by 物资编码

1
select 物质编码
from 物质入库表
group by 物质编码
having sum(入库数量)>30

2
select 物资编码,sun(入库数量)
from 物资入库表
where between '2003-11-10' and '2003-11-30'
group by 物资编码