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

Oracle SQL पिवट क्वेरी

Oracle 11g और इसके बाद के संस्करण

Oracle 11g के रूप में, अब आप PIVOT . का उपयोग कर सकते हैं उस परिणाम को प्राप्त करने के लिए ऑपरेटर:

create table tq84_pivot (
  month number,
  value number
);

insert into tq84_pivot values(1, 100);
insert into tq84_pivot values(2, 200);
insert into tq84_pivot values(3, 300);
insert into tq84_pivot values(4, 400);
insert into tq84_pivot values(5, 500);
insert into tq84_pivot values(6, 600);
--
insert into tq84_pivot values(1, 400);
insert into tq84_pivot values(2, 350);
insert into tq84_pivot values(4, 150);

select 
  *
from
  tq84_pivot
pivot (
   sum (value) as sum_value for
     (month) in (1 as month_jan,
                 2 as month_feb,
                 3 as month_mar,
                 4 as month_apr,
                 5 as month_mai,
                 6 as month_jun,
                 7 as month_jul,
                 8 as month_aug,
                 9 as month_sep,
                10 as month_oct,
                11 as month_nov,
                12 as month_dec)
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में सभी तालिकाओं को कैसे सूचीबद्ध करें

  2. SQL डेवलपर में SQL मॉनिटरिंग

  3. Oracle में सभी तालिकाओं की सूची प्राप्त करें?

  4. Oracle में COMMIT पर ट्रिगर कैसे परिभाषित करें?

  5. किसी अन्य कॉलम द्वारा समूहीकृत किसी भिन्न स्तंभ के अधिकतम के आधार पर मान प्राप्त करें