データベース内の遅い動きのレポートを作成しています。180日間購入されていない商品と最新の購入日を知りたいです。日付は日時形式 mm/dd/yyyy HH:MM:SS.000 で保存されます。これは私の最新の試みです。仕事で役立つように SQL を自己学習しようとしています。データベースは MS SQL です。
SELECT
Inventory.LocalSKU,
InventorySuppliers.SupplierSKU,
MAX([Order Details].DetailDate)
FROM
Inventory INNER JOIN
InventorySuppliers ON Inventory.LocalSKU = InventorySuppliers.LocalSKU
INNER JOIN
[Order Details] ON InventorySuppliers.LocalSKU = [Order Details].SKU
CROSS JOIN
POHistory
WHERE
GETDATE() >= CONVERT(date,DATEADD(DAY,+30,[Order Details].DetailDate))
ORDER BY
[Order Details].DetailDate DESC