"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PostgreSQL में प्रत्येक आईडी के लिए डेटा की अंतिम पंक्ति कैसे निकालें?

PostgreSQL में प्रत्येक आईडी के लिए डेटा की अंतिम पंक्ति कैसे निकालें?

2025-04-12 को पोस्ट किया गया
ब्राउज़ करें:610

] उद्देश्य प्रत्येक अद्वितीय आईडी के लिए अंतिम जानकारी (पंक्ति) निकालने के लिए है।

How to Extract the Last Row for Each ID in PostgreSQL?
पोस्टग्रेसेक्ल में इसे पूरा करने के लिए, दो तरीकों का आमतौर पर उपयोग किया जाता है:

ऑपरेटर पर अलग -अलग

इस मामले में, ऑपरेटर का उपयोग निम्नानुसार किया जा सकता है:

मेज से आईडी द्वारा आदेश, दिनांक desc;

यह क्वेरी यह सुनिश्चित करती है कि प्रत्येक अद्वितीय आईडी का अंतिम उदाहरण वापस आ गया है, जो तारीख तक अवरोही क्रम में आदेश दिया गया है। एक विंडो फ़ंक्शन आपको पंक्तियों के विभाजन सेट पर गणना या एकत्रीकरण करने की अनुमति देता है। इस मामले में, निम्नलिखित क्वेरी का उपयोग किया जा सकता है:

से ( आईडी, दिनांक, एक और_info का चयन करें, row_number () ओवर (दिनांक desc द्वारा ID आदेश द्वारा विभाजन) Rn के रूप में मेज से ) टी जहां आरएन = 1 आईडी द्वारा आदेश;

यह क्वेरी प्रत्येक आईडी विभाजन के भीतर प्रत्येक पंक्ति को एक अनुक्रमिक संख्या असाइन करने के लिए row_number () फ़ंक्शन का उपयोग करता है। जहां क्लॉज केवल उच्चतम आरएन मान (यानी, प्रत्येक आईडी के लिए अंतिम पंक्ति) के साथ पंक्तियों को शामिल करने के लिए परिणामों को फ़िल्टर करता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3