Oracle
 sql >> база данни >  >> RDS >> Oracle

Свържете стойността на втората колона, ако стойността на първата колона е същата

Използвайте Listagg() в 11g или WM_Concat() в 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. Свързване на Oracle с PostgreSQL

  2. ORA-28040:Няма съвпадащо изключение за протокол за удостоверяване

  3. Може ли %NOTFOUND да върне null след извличане?

  4. Как да използвате клауза за групово събиране с оператор SELECT INTO в базата данни на Oracle

  5. когато вмъкнете персийски символ в oracle db, виждам въпросителния знак