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

PostgreSQL:गैर-मौजूदगी के लिए शर्त के साथ, फिर फ़िल्टरिंग तालिका को समूहीकृत करना

एक सीटीई का प्रयोग करें जो उन सभी पंक्तियों को लौटाता है जहां A = C और तालिका में शामिल हों:

with cte as (
  select * from tablename
  where "A" = "C"
)  
select distinct t."A", t."B", c."D"
from tablename t left join cte c
on c."A" = t."A" and c."B" = t."B"
order by t."A", t."B"

डेमो देखें .
परिणाम:

| A   | B   | D   |
| --- | --- | --- |
| x   | 0   | 1   |
| x   | 1   |     |
| y   | 0   |     |
| y   | 1   | 0   |


  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:किसी प्रोजेक्ट को sqlite से PostgreSQL में माइग्रेट करने के लिए सर्वोत्तम अभ्यास क्या हैं?

  2. MacOS 10.9.5 . पर Psycopg2 स्थापित करने में त्रुटि

  3. django.db.utils.IntegrityError:कॉलम वेन्यू_सिटी में शून्य मान हैं

  4. क्या आधार तालिका से पंक्ति हटाना उस तालिका के दृश्य को प्रभावित करता है?

  5. कनेक्शन पूलिंग का उपयोग करके PostgreSQL में स्केलिंग कनेक्शन