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

स्क्वील में नेस्टेड क्वेरी

मैं स्क्वील के बारे में नहीं जानता, लेकिन आपको जो त्रुटि दिखाई दे रही है उसे PostgreSQL को अपग्रेड करके ठीक किया जा सकता है।

PostgreSQL 9.1 से शुरू करते हुए, एक बार जब आप GROUP BY में प्राथमिक कुंजी सूचीबद्ध करते हैं तो आप इस तालिका के लिए अतिरिक्त कॉलम छोड़ सकते हैं और फिर भी उन्हें चयन सूची में उपयोग कर सकते हैं। संस्करण 9.1 के लिए रिलीज़ नोट हमें बताएं:

BTW, आपकी वैकल्पिक क्वेरी को सरल बनाया जा सकता है, एक अतिरिक्त DISTINCT बेमानी होगा।

SELECT o.*, c.my_count
FROM   onetable o
JOIN (
  SELECT one_id, count(*) AS my_count
  FROM   anothertable
  GROUP  BY one_id
) c ON o.id = counts.one_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. क्या मैं मौजूदा साइटस टेबल पर वितरण विधि बदल सकता हूँ?

  2. टेक्स्ट ऐरे पर `ट्रिम ()` और `regexp_replace ()` लागू करें

  3. यदि मौजूद नहीं है तो PostgreSQL तालिका बनाएं

  4. PostgreSQL कनेक्शन पूलिंग:भाग 2 - PgBouncer

  5. आप पोस्टग्रेज डेटाबेस के कैरेक्टर एन्कोडिंग को कैसे बदलते हैं?