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

समस्या:SUM क्वेरी से भिन्न परिणाम प्राप्त करना

ऐसा करते समय:

select * from table1 t1, table2 t2

आप वास्तव में दोनों तालिकाओं में शामिल हो रहे हैं, जिसके परिणामस्वरूप कार्टेशियन उत्पाद होता है (टी 1 में प्रत्येक पंक्ति टी 2 में प्रत्येक पंक्ति के साथ मिलती है)।

आप शायद एक जॉइन शर्त खो रहे हैं:

select sum(t1.total_amount), sum(t2.total_amount)
from t1 join t2 on t1.[???] = t2.[???]

संपादित करें:

आपकी टिप्पणी के आधार पर, ऐसा लगता है कि आप इन दो अलग-अलग प्रश्नों का एक संघ चाहते हैं, 't1' चुनें, t1union से योग (total_amount) चुनें 't2', t2 से योग (total_amount)

यह कॉलम के बजाय दो पंक्तियों में योग दिखाएगा, लेकिन यह AFAIK का सबसे आसान तरीका है।



  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. प्रारूप 20120130 से दिनांक डेटा प्रकार oracle sql . में दिनांक परिवर्तित करने में सहायता चाहिए

  3. Oracle JDBC आंतरायिक कनेक्शन समस्या

  4. Oracle का DECODE मुझे NVL से भिन्न मान क्यों दे रहा है?

  5. पीएल/एसक्यूएल में 32-बिट हस्ताक्षरित पूर्णांक अतिप्रवाह का अनुकरण कैसे करें?