PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

जॉइन के साथ SQL क्वेरी के परिणाम में पेजिनेशन कैसे लागू करें?

यह मज़ेदार है कि कैसे एक प्रश्न लिखना आपको सोचने पर मजबूर करता है, और वास्तव में आपकी अपनी समस्या के समाधान की कल्पना करने में बहुत मदद करता है।

मैं इस समस्या को हल करने में सक्षम था, केवल मुख्य क्वेरी के बजाय, मेरी मुख्य क्वेरी की उप-क्वेरी में क्वेरी के पेजिनेशन भाग को जोड़कर।

उदाहरण के लिए, करने के बजाय:

SELECT client.id, client.name ...
FROM clients AS client
LEFT JOIN client_account_types AS cat ON client.id = cat.client_id
FULL JOIN account_types AS at ON cat.account_type_id = at.id
ORDER BY client.name ASC
LIMIT 10 OFFSET 30;

मैं यह कर रहा हूँ:

SELECT client.id, client.name ...
FROM (
    SELECT * FROM clients
    ORDER BY name ASC
    LIMIT 10 OFFSET 0
) AS client
LEFT JOIN client_account_types AS cat ON client.id = cat.client_id
FULL JOIN account_types AS at ON cat.account_type_id = at.id;

आशा है कि इससे अन्य लोगों को भी मदद मिलेगी।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django 1.8 पोस्टग्रेज BDR 9.4.1 . के साथ माइग्रेशन

  2. क्नेक्स चुपचाप पोस्टग्रेज टाइमस्टैम्प को टाइमज़ोन के साथ परिवर्तित करता है और गलत समय देता है

  3. लोअर लाइक बनाम आईलाइक

  4. 10 सेकंड में पोस्टग्रेस्क्ल क्वेरी

  5. मावेन-असेंबली-प्लगइन के साथ आवश्यक ड्राइवरों को शामिल करते समय कोई उपयुक्त ड्राइवर नहीं मिला