已知以下数据表,根据要求写出正确的SQL语句

来源:百度知道 编辑:UC知道 时间:2024/09/23 19:03:52
职员DBF:职员号C(3),姓名C(3),性别C(6),组号C(1),职务C(10)
客户DBF:客户号C(4),客户名C(36),地址C(36),所在城市C(36)
订单DBF:订单号C(4),客户号C(4),职员号C(3),签订日期D,金额C(6.2)
1.查询金额最大的那10%订单的信息
2.查询订单数在3个以上、订单的平均金额在200远以上的职员号
3.显示2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期
4.显示没有签订任何订单的职员信息(职员号和姓名)
5.从订单表中删除客户号为“1001”的订单记录

1.
select top 10 percent * from 订单
2.
select 职员号,count(订单号),avg(金额) from 订单 group by 职员号 having count(订单号)>3 and avg(金额)>200
3.
select a.订单号,b.客户名,a.签订日期 from 订单 a inner join 客户 b on a.客户号=b.客户号 where convert(char(6),a.签订日期,112)>'20050101'
4.
select 职员号,姓名 from 职员 where 职员号 not in (select 职员号 from 订单)
5.
delete from 订单 where 客户号='1001'