本篇将介绍如何在SQL server中使用加入表格JOIN。
JOIN 是在SQL SERVER中用于加入其它表格中的数据。
本篇将介绍多种JOIN的方法分别用于不同情况。
首先要确定登陆到指定数据库表格,然后单击New Query。
输入以下
1. 显示Products.Product_Information的name,Products.Production的OrderQty和DueDate。
SELECT pi.Name, pp.OrderQty, pp.DueDate
FROM Products.Product_Information pi
INTER JOIN Products.Production pp
ON pi.ProductID = pp.ProductID
ORDER BY pp.DueDate
2. 显示SaleOrders.Customers的CustomerID,AccountNumber和SaleOrders.Orders的TotalDue,并且仅选择TotalDue大于35000000.00的用户
SELECT c.CustomerID, SUM(o.TotalDue) AS TotalSales, c.AccountNumber
FROM SaleOrders.Customers AS c
LEFT OUTER JOIN SaleOrders.Orders AS o
ON c.CustomerID = o.CustomerID
GROUP BY c.CustomerID = o.CustomerID
HAVING SUM(o.TotalDue) > 35000000.00
ORDER BY c.CustomerID