Возникли проблемы при получении результатов этого запроса. Что я делаю неправильно?

Напишите подзапрос, который возвращает общее количество заказов, размещенных клиентом с наибольшим количеством заказов. Включите таблицу и количество размещенных заказов.

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, Уровень 16, Состояние 1, Строка 1 Неверное имя объекта 'OrderItems'.

???

1 ответ

Решение

Это стол OrderItems член базы данных Northwind или где-то еще? Возможно, вам придется полностью квалифицировать его с [DatabaseName].dbo.[OrderItems]

Другие вопросы по тегам