SQL的一些查询语句
13、统计客户所订购的订单数超过10的记录,显示相应的客户名,客户ID以及订单数。14、将“东南实业”公司定购的订单数量全部增加10。15、统计客户定购的最大数量和最小数...
13、 统计客户所订购的订单数超过10的记录,显示相应的客户名,客户ID以及订单数。14、 将“东南实业”公司定购的订单数量全部增加10。15、 统计客户定购的最大数量和最小数量。16、 查询客户表中地区是华北的记录,并将结果复制到一个新表“客户备份”中17、 在订单表中查找定购日期至发货日期不超过5天的记录。(提示:用datediff()函数或者dateAdd()函数,用这两个函数分别实现)三、T-SQL编程1、 如果产品平均库存量大于30,显示“不必进货”,否则显示“需要进货”。参考代码:2、 若存在订单ID为“10254”的订单,则显示已存在的消息,否则插入该订单的纪录。订单的内容自定。If exits (select 学号 from xsqk where 学号=’0202010101’) Print ‘存在学号0202010101的学生’ Else Insert into xsqk (学号,姓名) values (‘0202010101’,’黎平’)
展开
1个回答
2017-01-16
展开全部
13、select 客户名,客户id,count(订单id)
from 客户,订单
where 客户.客户id=订单.客户id
group by 客户名,客户id
having count(订单id)>10
14、update 订单数量
set 数量=数量+10
where 订单id in(select 订单id
from 订单,客户
where 订单.客户id=客户。客户id
and 公司名称='东南实业')
15、select max(数量),min(数量)
from 订单明细
16、select * into 客户备份
from 客户
where 地区='华北'
17、select *
from 订单
where datediff(day,订购日期,发货日期)<=5
三、1、select avg(库存量)
case when avg(库存量)>30 then '不必进货' else'需要进货' end
from 产品
from 客户,订单
where 客户.客户id=订单.客户id
group by 客户名,客户id
having count(订单id)>10
14、update 订单数量
set 数量=数量+10
where 订单id in(select 订单id
from 订单,客户
where 订单.客户id=客户。客户id
and 公司名称='东南实业')
15、select max(数量),min(数量)
from 订单明细
16、select * into 客户备份
from 客户
where 地区='华北'
17、select *
from 订单
where datediff(day,订购日期,发货日期)<=5
三、1、select avg(库存量)
case when avg(库存量)>30 then '不必进货' else'需要进货' end
from 产品
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询