数据库 分别使用一条Transact-SQL语句完成下来操作拜托各位了 3Q
1.在sales数据库中创建销售订单表Sell_Order(包含所有列。只含非空约束)。其中销售订单编号(order_id1)为标识符列(1,2)2.在该表中删除列sen...
1.在sales数据库中创建销售订单表Sell_Order(包含所有列。只含非空约束)。其中销售订单编号(order_id1)为标识符列(1,2) 2.在该表中删除列send_date,增加列“发货日期” 3.往表中插入一行,以记录这个销售时间:2006年2月26日,编号为99的库户从本公司订购了30件编号为135的货物,编号为16的员工洽谈了该业务并给予该客户95折优惠。 4.往表中插入一行,以记录这个销售时间:2005年10月10日,编号为6的客户从本公司订购了200件编号为26的货物,编号为10的运输商承运,客户已于2005年12月12日验收,并付清了费用人民币200000元整。 5.因编号为29的员工辞职,将他所有未结帐(cost未计算)的销售订单转交编号为15的员工处理。 6.因编号为100的客户升级为本公司的VIP客户,其所有未结帐订单的折扣在原折扣上再进行9折。 7.将所有发生于2006年1月1日的销售订单删除。 能做多少算多少。不胜感激啊!!!
展开
2个回答
展开全部
我试试哈~那个,你的题目没给全,你得把题目发全,我才能给你比较完善的答案,否则我只能猜着写!1.create table sales.Sell_Order{ order_id1 int IDENTITY(1,2) NOT NULL, 其他列名 数据类型 NOT NULL } 2.alter table Sell_Order drop COLUMN send_data这里说一句,一般不建议修改数据库的结构,所以设计的时候就要想好喔~ 3.insert into Sell_Order(销售时间,客户编号,订购数量,货物编号,员工编号,优惠折扣) values ('2010-2-26',99,30,135,16,9.5) 4.insert into Sell-Order(销售时间,客户编号,订购数量,货物编号,运输商编号,签收时间,交易金额) values ('2005-10-10',6,200,26,10,'2005-12-12',200000) 5.这个是个update语句,目的在于将cost为一定条件的员工编号为29的改为员工编号15update Sell_Order set 员工编号=15 where cost=0;这里假设cost为0代表该订单未结账 6.这个是个简单计算,也用update语句update Sell_Order set 优惠折扣=优惠折扣*0.9 where cost=0 and 客户编号=100 7.delete from Sell_Order where 销售时间='2006-1-1'; 啊,终于做完了,语法应该没什么大问题吧,估计!但是运行到不同的编程环境和数据库中会有微小的差别,一般情况下,普通的信息系统不会用到非常复杂的sql语句,我们当时也学得头大,什么join语句啦什么的,到现在全忘了,只有个大概的印象,到要用的时候再去查手册,这样比较实用……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询