2

「購入」というテーブルがあります。

購入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 部分が機能しません。

4

3 に答える 3