「購入」というテーブルがあります。
購入ID、購入日、ベンダー
╔════════════╦══════════════╦════════╗
║ PurchaseID ║ PurchaseDate ║ Vendor ║
╠════════════╬══════════════╬════════╣
║ 1 ║ 01 jan 2013 ║ XYZ ║
║ 2 ║ 02 jan 2013 ║ ABC ║
╚════════════╩══════════════╩════════╝
および PurchaseID キーを使用してリンクされたテーブル 'PurchaseDetails':
詳細ID、購入ID、商品コード、価格
╔══════════╦════════════╦═════════════╦═══════╗
║ DetailID ║ PurchaseID ║ ProductCode ║ Price ║
╠══════════╬════════════╬═════════════╬═══════╣
║ 1 ║ 1 ║ 001 ║ 2.34 ║
║ 2 ║ 1 ║ 002 ║ 3.75 ║
║ 3 ║ 2 ║ 001 ║ 5.93 ║
║ 4 ║ 2 ║ 002 ║ 8.14 ║
╚══════════╩════════════╩═════════════╩═══════╝
ProductCode を指定して、最後の PurchaseDate の Price と Vendor を取得したいと考えています。
例: ProductCode が '001' の場合、クエリは次のように返します: 5.93 | ABC
TOP 1 SELECT を DESC ORDER BY で使用しようとしましたが、JOIN 部分が機能しません。