我是新手,SQL server
所以如果这被认为是一个简单的问题,我深表歉意。
我正在使用来自示例sales.orders
的表格。sales.customers
TSQL 2012 database
我知道这是错误的,但到目前为止我只能串起来
SELECT cust.custid, ord.orderid, ord.orderdate
FROM sales.customers as cust
INNER JOIN sales.orders as ord ON (ord.custid=cust.custid)
AND ord.orderid = (SELECT TOP 1 ord.orderid
FROM sales.orders
WHERE cust.custid=ord.custid
ORDER BY ord.orderdate DESC);
我觉得我应该在子查询中使用 MAX 某人,但我不知道如何编写它以获得
- 每个客户的最新商品
- 每个月内。