各ItemID
の最新情報を取得する場合 Type
に対応 選択すると、サブクエリを作成して最初に最新の価格を返し、次に元のテーブルを結合して最終出力に表示できます。クエリの例は次のとおりです。
SELECT A.*
FROM ItemPrices A
JOIN ( SELECT itemid,
TYPE,
MAX(fromdate) AS mdt
FROM ItemPrices
GROUP BY itemid,TYPE ) B
ON A.itemid=B.itemid
AND A.type=B.type
AND A.fromdate=B.mdt
WHERE A.type=1
ORDER BY A.itemid;
ここでデモを見ることができます: https://www.db-fiddle.com/ f / 7YCaiLYz9DE11wnijWEdi / 3