Northwind学习笔记

时间:2017-01-18 10:46:20   收藏:0   阅读:561

一、单表查询

--1.查询订购日期在1996年7月1日至1996年7月15日之间的订单的订购日期、订单ID、客户ID和雇员ID等字段的值

SELECT OrderID ,
       CustomerID ,
       EmployeeID ,
       OrderDate FROM dbo.Orders WHERE OrderDate BETWEEN 19960701 AND 19960715

技术分享

二、多表查询

--6.查询“10248”和“10254”号订单的订单ID、运货商的公司名称、订单上所订购的产品的名称

SELECT a.OrderID AS 订单ID,a.ShipName AS 运货商的公司,d.ProductName AS 产品的名称 FROM [dbo].[Orders] AS a 
JOIN dbo.Shippers AS b ON b.ShipperID = a.ShipVia
 JOIN dbo.[Order Details] AS c ON c.OrderID = a.OrderID JOIN dbo.Products AS d ON d.ProductID = c.ProductID 
WHERE a.OrderID=10248 OR a.OrderID=10254;

技术分享

 

 

--7.查询“10248”和“10254”号 ‘订单‘ 的订单ID、订单上所订购的‘产品‘的名称及其销售金额
SELECT a.OrderID AS 订单ID,c.ProductName AS 产品名,a.UnitPrice*a.Quantity AS 销售金额 FROM [dbo].[Order Details] AS a 
JOIN dbo.Orders AS b ON b.OrderID = a.OrderID 
JOIN dbo.Products AS c ON c.ProductID = a.ProductID WHERE a.OrderID=10248 OR a.OrderID=10254;

技术分享

 

原文:http://www.cnblogs.com/winchance/p/6295785.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!