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

PostgresSql:दो तालिकाओं की तुलना करना और उसका परिणाम प्राप्त करना और तीसरी तालिका से तुलना करना

यह समस्या के मूल संस्करण का उत्तर देता है।

ऐसा लगता है कि आप तालिका 2 और 3 को एकत्रित करने के बाद योग की तुलना करना चाहते हैं। मुझे नहीं पता कि table1 क्या है के लिए है। ऐसा लगता है कि यह कुछ भी नहीं करता है।

तो:

select *
from (select partner_id, sum(quantity) as sum_quantity
      from (select tdsl.*,
                   row_number() over (partition by t2.partner_id order by order_date) as seqnum
            from trip_delivery_sales_lines tdsl
           ) tdsl
      where seqnum <= 2
      group by tdsl.partner_id
     ) tdsl left join
     (select cl.partner_id, count(*) as leaf_cnt
      from coupon_leaf cl
      group by cl.partner_id
     ) cl
     on cl.partner_id = tdsl.partner_id
where leaf_cnt is null or sum_quantity > leaf_cnt



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql फ़ंक्शन चयन पर एक तालिका नहीं लौटा रहा है

  2. एसयूएम सीमित करने के साथ INSERT पर Django में दौड़ की स्थिति को कैसे रोकें?

  3. Kubernetes पर Pgbouncer के साथ Npgsql - पूलिंग और कीपलाइव्स

  4. स्प्रिंग डेटा जेपीए अनावश्यक बाएं शामिल हों

  5. Postgres . में बाएँ बाहरी जुड़ाव का उपयोग करके हटाएं