आप एक not exists
का उपयोग कर सकते हैं पुराने रिकॉर्ड को फ़िल्टर करने के लिए सबक्वेरी:
select *
from YourTable yt
where not exists
(
select *
from YourTable older
where yt.name = older.name and
(
yt.major < older.major or
yt.major = older.major and yt.minor < older.minor or
yt.major = older.major and yt.minor = older.minor and
yt.revision < older.revision
)
)
जिसे MySQL में इस प्रकार भी लिखा जा सकता है:
select *
from YourTable yt
where not exists
(
select *
from YourTable older
where yt.name = older.name and
(yt.major, yt.minor, yt.revision)
< (older.major, older.major, older.revision)
)