PostgreSQL में, ऑपरेशन द्वारा समूह में प्रत्येक समूह की पहली पंक्ति का चयन करना एक सामान्य आवश्यकता है। ऐसा करने के लिए, हम क्लॉज पर अलग -अलग शक्तिशाली का उपयोग कर सकते हैं।
खरीद से
ग्राहक द्वारा आदेश, कुल desc
SELECT DISTINCT ON (customer) id, customer, total
FROM purchases
ORDER BY customer, total DESC
कॉलम को निर्दिष्ट करते हैं, जिसका अर्थ है कि केवल उसी ग्राहक मूल्य के साथ पंक्तियाँ डुप्लिकेट माना जाएगा।
द्वारा क्लॉज द्वारा ऑर्डर उस क्रम को परिभाषित करता है जिसमें पंक्तियों को संसाधित किया जाता है। प्रत्येक
ग्राहक
आईडी स्तंभों को परिभाषित किया गया है।
प्रमुख बिंदु
अभिव्यक्ति पर अलग -अलग
]
क्वेरी द्वारा उपयोग किया जाने वाला सूचकांक प्रदर्शन को काफी प्रभावित करेगा।
, id
स्तंभों को उसी क्रम में एक बहु-कॉलम इंडेक्स, जो क्वेरी सबसे अच्छा प्रदर्शन प्रदान करेगा।
अतिरिक्त निर्देश
] हालांकि, ग्राहक
कॉलम (प्रति ग्राहक पंक्तियों की बड़ी संख्या) के कम कार्डिनलिटी वाले डेटा के लिए, अन्य क्वेरी तकनीक अधिक कुशल हो सकती है। अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3