私は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 someoneを使用する必要があるように感じますが、取得するためにそれを記述する方法がわかりません
- 各顧客ごとの最新のアイテム
- 各月内。