एसक्यूएल सर्वर, सबक्वेरी में खिड़की समारोह ROW_NUMBER
का उपयोग कर:
select t.id, t.nickname, t.revision
from (
select t.*, row_number() over (
partition by t.id order by t.revision desc
) rn
from your_table t
) t
where rn = 1;
या TOP with ties
ROW_NUMBER
के साथ प्रयोग:
select top 1 with ties *
from your_table
order by row_number() over (
partition by id order by revision desc
)
MySQL हैं:
select t.*
from your_table t
inner join (
select id, MAX(revision) revision
from your_table
group by id
) t1 on t.id = t1.id
and t.revision = t1.revision;
वर्तमान में आप क्या परिणाम प्राप्त कर रहे हैं? –
मैं केवल अंतिम संशोधन डेटा प्राप्त करना चाहता हूं। और मैं एसक्यूएल सर्वर का उपयोग करता हूं। – somputer
@JaydipJ - बॉबट उपयोगकर्ता आईडी 1 के लिए तीसरा संस्करण है। – Hogan