यदि आप प्रत्येक 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