नमूना तालिका:
आईडी | टैग | संस्करण ----- ----- ----- 1 | A | 10 2 | A | 20 3 | बी | 99 4 | सी | 30 5 | एफ | 40
ID | tag | version
----- ----- -----
1 | A | 10
2 | A | 20
3 | B | 99
4 | C | 30
5 | F | 40
आईडी | टैग | संस्करण ----- ----- ----- 2 | A | 20 3 | बी | 99 4 | सी | 30 5 | एफ | 40 ] एक बहुत अधिक कुशल समाधान
row_number ()ID | tag | version
----- ----- -----
2 | A | 20
3 | B | 99
4 | C | 30
5 | F | 40
यह क्वेरी दो चरणों में काम करती है:
] रैंकिंग अवरोही क्रम में संस्करण
कॉलम पर आधारित है, जिसका अर्थ है कि उच्चतम संस्करण रैंक 1 हो जाता है।
SELECT s.id, s.tag, s.version
FROM (
SELECT t.*,
ROW_NUMBER() OVER(PARTITION BY t.id ORDER BY t.version DESC) AS rnk
FROM YourTable t
) s
WHERE s.rnk = 1;
के साथ पंक्ति देता है।
]
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3