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

Oracle SQL - चुनिंदा पंक्तियों का उपयोग करके कुछ पंक्तियों के लिए कुल पंक्तियाँ बनाएँ

एक दृष्टिकोण एक संघ का उपयोग करना होगा:

WITH cte AS (
    SELECT "FILE", ID, PARENTID, SHOWCHILD, CAT1, CAT2, CAT3, TOTAL, 1 AS position
    FROM yourTable
    UNION ALL
    SELECT 'Tot', 'Res', 'Res', 'N', SUM(CAT1), SUM(CAT2), SUM(CAT3), SUM(TOTAL), 2
    FROM yourTable
    WHERE SHOWCHILD = 'Y'
)

SELECT "FILE", ID, PARENTID, SHOWCHILD, CAT1, CAT2, CAT3, TOTAL
FROM cte
ORDER BY
    position,
    "FILE";

डेमो



  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. कैसे ठीक करें प्रदाता Oracle क्लाइंट के संस्करण के साथ संगत नहीं है?

  3. तालिका को अपडेट किए बिना ora_rowscn क्यों बदलता है

  4. डेटा, WRITE_DATA और WRITE_RAW_DATA के बीच UTL_SMTP अंतर

  5. दो तालिकाओं के लिए ट्रिगर विकल्प जिन्हें पारस्परिक रूप से एक दूसरे को अद्यतन करना है