Я немного новичок в SQL Server, и я пытаюсь выполнить очень простой запрос, который идет как:SQL Server макс Datetime
SELECT
ProductID, o.OrderID, o.CustomerID, CompanyName,OrderDate, Quantity
FROM
o
JOIN
[Order Details] od on o.OrderID = od.OrderID
JOIN
Customers c on c.CustomerID = o.CustomerID
WHERE
orderdate = (select max(OrderDate)
from o
where ProductID = od.ProductID)
А потом я получил это.
ProductID OrderID CustomerID CompanyName OrderDate Quantity
2 11077 RATTC Rattlesnake Canyon Grocery 1998-05-07 09:50:47.000 24
3 11077 RATTC Rattlesnake Canyon Grocery 1998-05-07 09:50:47.000 4
4 11077 RATTC Rattlesnake Canyon Grocery 1998-05-07 09:50:47.000 1
6 11077 RATTC Rattlesnake Canyon Grocery 1998-05-07 09:50:47.000 1
7 11077 RATTC Rattlesnake Canyon Grocery 1998-05-07 09:50:47.000 1
8 11077 RATTC Rattlesnake Canyon Grocery 1998-05-07 09:50:47.000 2
10 11077 RATTC Rattlesnake Canyon Grocery 1998-05-07 09:50:47.000 1
12 11077 RATTC Rattlesnake Canyon Grocery 1998-05-07 09:50:47.000 2
13 11077 RATTC Rattlesnake Canyon Grocery 1998-05-07 09:50:47.000 4
14 11077 RATTC Rattlesnake Canyon Grocery 1998-05-07 09:50:47.000 1
16 11077 RATTC Rattlesnake Canyon Grocery 1998-05-07 09:50:47.000 2
20 11077 RATTC Rattlesnake Canyon Grocery 1998-05-07 09:50:47.000 1
23 11077 RATTC Rattlesnake Canyon Grocery 1998-05-07 09:50:47.000 2
32 11077 RATTC Rattlesnake Canyon Grocery 1998-05-07 09:50:47.000 1
, но я хочу получить самый новый заказ на каждый идентификатор продукта. Как это:
Так что я должен сделать, чтобы получить это?
спасибо! я понял! –