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

SQL:सारांशित मानों के साथ पंक्तियाँ सम्मिलित करें

SELECT
  LEAST(No1, No2) || ':' || GREATEST(No1, No2)     AS set_label,
  No1,
  No2,
  SUM(Amount)                               AS Amount,
  Stamp
FROM
  tbl
GROUP BY
  GROUPING SETS (
    (LEAST(No1, No2), GREATEST(No1, No2), No1, No2, Stamp),
    (LEAST(No1, No2), GREATEST(No1, No2))
  )

http://sqlfiddle.com/#!4/9afd5/18

बेहतर होगा यदि प्रत्येक पंक्ति में एक विशिष्ट पहचानकर्ता हो...

http://sqlfiddle.com/#!4/e9e95/1



  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. सबसे तेज़ OLEDB ORACLE से पढ़ा गया

  3. मैं डेटाबेस लिंक (ओरेकल) में मौजूद सभी तालिकाओं को कैसे सूचीबद्ध कर सकता हूं?

  4. ओरेकल में ईएमपी तालिका में शीर्ष तीन उच्चतम वेतन कैसे प्राप्त करें?

  5. oracle::occi::ResultSet::next() मेरे प्रोग्राम को क्रैश कर देता है