Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Połącz wartość drugiej kolumny, jeśli wartość pierwszej kolumny jest taka sama

Użyj Listagg() w 11g lub WM_Concat() w 10g:

   SELECT LISTAGG(TITLE_OF_DOC_SEC, ',') WITHIN GROUP (ORDER BY TRACKING_NUM) AS TITLE_OF_DOC_SEC 
     FROM your table
    WHERE....

   SELECT WM_CONCAT(TITLE_OF_DOC_SEC) AS TITLE_OF_DOC_SEC
     FROM your table
    WHERE....


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zainstalować SQLcl na komputerze Mac?

  2. Formatowanie ciągu UUID bez REGEXP_REPLACE i PL/SQL

  3. Dlaczego Oracle SQL nie pozwala nam używać aliasów kolumn w klauzulach GROUP BY?

  4. nhibernate, wywołaj funkcję w Oracle, która zwraca refcursor sys

  5. PreparedStatement i setTimestamp w Oracle jdbc