का उपयोग कर शीर्ष एन मान अपडेट करें मैं तालिका में कॉलम के शीर्ष 10 मानों को अपडेट करना चाहता हूं। मेरे पास तीन कॉलम हैं; id
, account
और accountrank
। शीर्ष 10 मान प्राप्त करने के लिए मैं निम्नलिखित का उपयोग कर सकते हैं:पोस्टग्रेएसक्यूएल
SELECT * FROM accountrecords
ORDER BY account DESC
LIMIT 10;
मुझे क्या करना चाहते हैं 1 - 10
की एक श्रृंखला, account
की भयावहता के आधार पर होना करने के लिए accountrank
में मान सेट करने के लिए है। क्या PostgreSQL में ऐसा करना संभव है?
यदि आपके poatgres संस्करण 8.4 या ऊपर है, तो आप विंडोिंग फ़ंक्शंस + रैंक() या row_number() का उपयोग कर सकते हैं। – wildplasser