SQL Server中Insert与Select的组合使用

ZDNet软件频道 时间:2009-12-03 作者:秦雅诗 | 赛迪网 我要评论()
本文关键词:Server 服务器 SQL
SQL Server中有示例数据库Northwind。新建表Sales用于存储销售信息,字段为EmployeeID,ProductID,SupplierID,CustomerID,OrderDate,UnitPrice,Total,Quantity,Discount。Od.Quantity, od.Discountfrom Orders o,[Order Details] od, Employees e,

  SQL Server中有示例数据库Northwind。新建表Sales用于存储销售信息,字段为EmployeeID,ProductID,SupplierID,CustomerID,OrderDate,UnitPrice,Total,Quantity,Discount。

  下面的语句从Orders,Order Details, Employees,Products, Suppliers, Customers表选择相应的

  数据插入Sales表:

  insert into Sales(EmployeeID,ProductID,SupplierID,CustomerID,

  OrderDate,UnitPrice,Total,Quantity,Discount)

  select e.EmployeeID, p.ProductID, s.SupplierID,

  c.CustomerID, o.OrderDate, od.UnitPrice,

  od.Quantity*od.UnitPrice*(1.0-od.Discount)Total,

  Od.Quantity, od.Discount

  from Orders o,[Order Details] od, Employees e,

  Products p, Suppliers s, Customers c

  where (o.OrderID = od.OrderID) and

  (o.EmployeeID = e.EmployeeID) and

  (o.CustomerID = c.CustomerID) and

  (od.ProductId = p.ProductID) and

  (p.SupplierID = s.SupplierID);

  go

Server

服务器

SQL


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134