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

मैं दूसरे कॉलम से कुल योग कैसे कर सकता हूं

SQL Fiddle

Oracle 11g R2 स्कीमा सेटअप :

CREATE TABLE lots ( Lot_Size, Reported_QTY ) AS
          SELECT 150, 100 FROM DUAL
UNION ALL SELECT 150, 100 FROM DUAL
UNION ALL SELECT 150,  80 FROM DUAL
UNION ALL SELECT 150,  80 FROM DUAL
UNION ALL SELECT 150,   5 FROM DUAL;

क्वेरी 1 :

SELECT Lot_Size,
       Reported_QTY,
       COALESCE( LAG( Reported_QTY ) OVER ( ORDER BY NULL ) - Reported_QTY,
                 Lot_Size - Reported_QTY ) AS Qty_Balance
FROM   Lots

परिणाम :

| LOT_SIZE | REPORTED_QTY | QTY_BALANCE |
|----------|--------------|-------------|
|      150 |          100 |          50 |
|      150 |          100 |           0 |
|      150 |           80 |          20 |
|      150 |           80 |           0 |
|      150 |            5 |          75 |


  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 10G

  3. क्या Oracle का EXTRACT फ़ंक्शन XMLELEMENT में NOENTITYESCAPING को तोड़ रहा है?

  4. Oracle के अनुक्रम प्रारंभ मान को स्वचालित रूप से सेट करना

  5. Oracle में डुप्लिकेट पंक्तियों को हटाने के 2 तरीके