У меня есть этот запрос, чтобы получить общий OrderStatus, который имеет значения 1 и 5. Как суммировать только отчетливый OD.OrderStatus = 2, поскольку в таблице Orderdetails с OrderStatus может быть несколько записей как 2.Проблема с выдающейся записью в запросе MS SQL Server 2008
Пожалуйста, помогите
SELECT O.OrderDate,
Sum(Case When OD.OrderStatus = 2 Then 1 Else 0 End) AS OrdersOffered,
Sum(Case When OD.OrderStatus = 1 Then 1 Else 0 End) AS OrdersAccepted
FROM Orders O,OrderDetails OD
Where O.Order_ID=OD.Order_ID
GROUP BY OrderDate
Просьба представить некоторые примеры данных и результаты, которые вы ищете. Пока что описание, которое вы даете, кажется либо неполным, либо противоречивым, и мы не можем понять, что вы на самом деле пытаетесь сделать. – RBarryYoung