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

ORACLE . में LISTAGG

LISTAGG विश्लेषणात्मक कार्य Oracle 11g रिलीज़ 2 . में पेश किया गया था . इसलिए, यदि आप पुराने संस्करण पर हैं, तो आप इसका उपयोग नहीं कर पाएंगे।

त्रुटि अजीब लगती है। आपको वास्तव में ORA-00904: "DEPTNAME": invalid identifier . मिलना चाहिए मानक के रूप में EMP SCOTT में तालिका स्कीमा में DEPTNAME कॉलम नहीं है। साथ ही, आपको ORA-00979: not a GROUP BY expression जैसा कि आपने चयन . का उल्लेख नहीं किया था GROUP BY . में कॉलम संपादित करें अभिव्यक्ति।

मानक ईएमपी . का उपयोग करना SCOTT . में तालिका स्कीमा:

SQL> SELECT deptno,
  2    job,
  3    LISTAGG(ename, ',') WITHIN GROUP (
  4  ORDER BY ename) AS employees
  5  FROM emp
  6  GROUP BY deptno,
  7    job;

    DEPTNO JOB       EMPLOYEES
---------- --------- ------------------------
        10 CLERK     MILLER
        10 MANAGER   CLARK
        10 PRESIDENT KING
        20 CLERK     ADAMS,SMITH
        20 ANALYST   FORD,SCOTT
        20 MANAGER   JONES
        30 CLERK     JAMES
        30 MANAGER   BLAKE
        30 SALESMAN  ALLEN,MARTIN,TURNER,WARD

9 rows selected.

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. क्या % NOTFOUND एक फ़ेच के बाद शून्य वापस आ सकता है?

  2. जावा - UTF-8 और गैर UTF-8 वर्णों के मिश्रण के साथ एक स्ट्रिंग से ठीक 60 वर्णों की गणना करें

  3. एकाधिक तालिकाओं के साथ हाइबरनेट में वृक्ष संरचना कैसे प्रस्तुत करें?

  4. वैश्विक अस्थायी तालिका में डेटा की अवधि?

  5. SQL*प्लस क्वेरी से रिक्त स्थान कैसे निकालें?