设有如下结构的“手机”数据表,写出实现下列要求的
SQL
语句。
序列号 型号 品牌 进货量 售出数量 进货时间 折扣否 零售价
02101000 T-S01
金立
100 80 2012-1-1 false 1999
01551121 4S
苹果
200 120 2012-9-8 true 2880
(
1
)删除没有打折的金立手机。
Delete From
手机
Where Not
折扣否
And
品牌
=”
金立
”
(
2
)添加一条新纪录,序列号是
01234458
的苹果型号为
5S
,进货量
500
台,售价
5288
,
不打折,
2014
年
1
月
5
日进的货。
Insert into
手机
(
序列号
,
型号
,
品牌
,
进货量
,
售出数量
,
进货时间
,
折扣否
,
零售价
) values
(“01234458”,”5S”,”
苹果
”,500,#2014-1-5#,false,5288)
(
3
)按品牌分类统计打折手机型号总数,并按由多到少的库存数量进行排序(说明:库存
=
进货量
-
售出数量)。
Select
品牌
,Count(*)AS
打折手机型号总数
From
手机
Where
折扣否
Group by
品牌
Order by
进货量
-
售出数量
desc
(
4
)将零售价低于
1200
(包括
1200
)元的不打折手机降价
10%
,做打折处理。
Update
手机
Set
零售价
=
零售价
*0.9,
折扣否
=true Where
零售价
<=1200 And Not
折扣否
(
5
)统计进货时间在
2012
年手机的库存量。
Select year(
进货时间
),Sum(
进货量
-
售出数量
) AS 2012
年手机的库存
From
手机
Where
year(
进货时间
)=2012 Group by year(
进货时间
)
相关文档
评论