0

注文数が最も多い顧客の合計注文数を返すサブクエリを作成します。customerid と発注数を含めます。

USE Northwind
GO
SELECT CustomerID,
       COUNT(Orders.OrderID) AS TotalOrders,
       SUM(OrderAmounts.DollarAmount) AS TotalDollarAmount
FROM [Orders]
Left Outer JOIN (SELECT OrderID, Sum(Quantity*SalePrice) AS DollarAmount 
      FROM OrderItems GROUP BY OrderID) AS OrderAmounts
  ON Orders.OrderID = OrderAmounts.OrderID
GROUP BY CustomerID
ORDER BY Count(Orders.OrderID) DESC

次のような応答が返ってきました: Msg 208, Level 16, State 1, Line 1 無効なオブジェクト名 'OrderItems'。

???

4

1 に答える 1

0

テーブルOrderItemsは Northwind データベースのメンバーですか、それとも他の場所ですか? あなたはそれを完全に修飾する必要があるかもしれません[DatabaseName].dbo.[OrderItems]

于 2014-04-07T04:00:00.290 に答える