求解:用SQL语句书写下列数据库商品查询命令(每道题5分)

求解:用SQL语句书写下列数据库商品查询命令(每道题5分),第1张

1. 查询所有商品的商品名、单价、数量;

Select商品名,单价,数量

From 商品 ----------、 改为, 号即可

2. 查询北京的仓库信息;

1种方法Select * from 仓库 where 仓库名=’北京’

2种方法Select仓库号,仓库名,地址,面积

From 仓库

Where 仓库名=’北京’

(哪个对) -------------都对

3. 查询面积不低于100的仓库号及地址;

Select仓库号,地址

from 仓库

where面积>=100 ------------ok

4. 检索进货超过60天的商品情况;

-----------这个不对得改

select * from 商品 where datediff(day,进货日期,getdate())>=60

5. 核算所有商品的总价,并填入总价字段;

-----select sum(总价) as 总价 from 商品

6. 按总价降序查询商品名、单价、数量和总价;

Select 商品名,单价,数量,总价 from 商品 order by 总价DESC

---------0k

7. 查询北京仓库中的商品信息;

--这句也不对

select * from 商品 where 仓库号=(select 仓库号 from 仓库 where 仓库名=‘北京’)

8. 删除2006年1月1日之前进货的商品记录;

---------这句也不对

Delete from 商品 where 进货日期<’2006-1-1’

9. 查询电视机的商品信息并将查询结果存入表TV中;

select * into TV from 商品 where 商品名='电视机'

10. 查询面积最大的仓库名及其中存放商品的名称和进货日期。

select 商品名称,进货日期,仓库名 from 商品 left join 仓库 on 商品.仓库号=仓库.仓库号 where 仓库号=(select top 1 仓库号 from 仓库 order by max(仓库面积)desc)

--------------注意 我期中的 括号和逗号 有的是中文 会报错

将excel导入到数据库表中,名称为表1

然后通过连接查询即可:

select ID,表2.商品编码,表2.数量,表2.金额 from 表2 inner join 表1 on 表1.商品编码=表2.商品编码


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9883549.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存