pta mysql训练题集 ( 181-200 )

10-181 将员工表中编号为133的员工的性别修改为“男”

update 员工
set 性别 = '男' where 员工编号 = 133;

10-182 在订单表中,查询运费在50元以下(不包括50元)的订单的全部信息

select * from 订单 where 运费<50;

10-183 在订单表中查询各位员工承办的订单数目

select 员工编号,count(*) as 订单数
from 订单
group by 员工编号

10-184 C1-1新增一个区域

insert into region
values
(5,'Center');

10-185 C1-2新增订单统计信息

insert into results
select CustomerID,count(*) as OrderCount
from orders
group by CustomerID;

10-186 C2-1修改订单运费

update orders
set Freight = Freight * 1.5

10-187 C2-2修改特定职工的订单运费

update orders
set Freight = Freight * 0.95
where EmployeeID in (3,4);

10-188 C2-3根据运费调整订单单价

update orderdetails
set UnitPrice = UnitPrice * 1.15
where OrderID in (
    select OrderID
    from orders
    where Freight>30
);

10-189 C2-4修改订货数量最少的产品单价

Warning:本题可能涉及mysql中有关You can't specify target table for update in FROM clause的错误,需要适当调整语句写法

update orderdetails
set UnitPrice = UnitPrice -1
where ProductID = 
(
    select a.ProductID from
    (
        select ProductID,Quantity
        from orderdetails
        order by Quantity asc
        limit 0,1 
    ) as a
)

10-190 查询员工表全部信息  wu

10-191 在员工表中查询所有男性员工的编号,姓名和入职日期,结果按员工编号升序排列

select 员工编号,姓名,入职日期
from 员工
where 性别='男'
order by 员工编号 asc;

10-192 在顾客表中查询顾客编号,公司名称和所在城市这三项内容 wu

10-193 在员工表中查询1990年以后出生的职工的全部信息

select * from 员工
where year(出生日期) >= 1990;

10-194 在订单表中查询运费在40元到60元之间的订单的全部信息

select * from 订单 where 运费>=40 and 运费<60;

10-195 在订单表中查询运费的最大值和最小值

select max(运费) as 最高运费,min(运费) as 最低运费
from 订单

10-196 在顾客表中查询公司城市在“济南”的顾客数目

select count(*) as 济南顾客数
from 顾客
where 城市 = '济南';

10-197 在员工表中查询姓陈的男职工的全部信息

select *
from 员工
where 姓名 like '陈%' and 性别 = '男';

10-198 在员工表中查询陈诚瑞和钟鸣的全部信息

select * from 员工
where 姓名='陈诚瑞' or 姓名='钟鸣';

10-199 C3-1删除特定城市的顾客信息

delete from customers
where City = 'London';

10-200 C3-2删除没有下过订单的顾客信息

delete from customers
where CustomerID not in
(
    select CustomerID
    from orders
);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三块不一样的石头

十分满意,一分打赏~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值