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

Oracle SQL में पंक्तियों को कॉलम में कैसे बदलें

यदि आप सम्मिलित सूची . के साथ ठीक हैं , फिर LISTAGG . का उपयोग करें जिसे Oracle 11g Release 2 . में पेश किया गया था .

SELECT weekday, LISTAGG(Sched_hrs, ',') WITHIN GROUP (ORDER BY weekday) AS Sched_hrs
FROM   table 
 WHERE emplid = '12345' AND weekday_name= 1
GROUP BY weekday;

उदाहरण के लिए,

SQL> column employees format a50
SQL> SELECT deptno, LISTAGG(ename, ',') WITHIN GROUP (ORDER BY ename) AS employees
  2  FROM   emp
  3  GROUP BY deptno;

    DEPTNO EMPLOYEES
---------- --------------------------------------------------
        10 CLARK,KING,MILLER
        20 ADAMS,FORD,JONES,SCOTT,SMITH
        30 ALLEN,BLAKE,JAMES,MARTIN,TURNER,WARD

SQL>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 'System.Drawing.Image' को 'System.Web.UI.WebControls.Image' में कैसे जोड़ें

  2. इसके कारण:java.sql.SQLException:ORA-01795:किसी सूची में अभिव्यक्तियों की अधिकतम संख्या 1000 है?

  3. ओरेकल डीबी सरल चयन करें जहां कॉलम ऑर्डर मायने रखता है

  4. बड़ी JSON फ़ाइलों को Oracle DB में संग्रहीत करें

  5. Android और oracle डेटाबेस के बीच कनेक्ट करने का सबसे अच्छा तरीका क्या है?