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

SQL - Множество стойности, разделени със запетая, когато използвате GROUP BY

Мисля, че LISTAGG е най-добрата обобщена група по функция за използване в тази ситуация:

  SELECT CUSTOMER, CUSTOMER_ID,
         LISTAGG(PRODUCT, ', ') WITHIN GROUP (ORDER BY PRODUCT)
    FROM SOME_TABLE
GROUP BY CUSTOMER, CUSTOMER_ID
ORDER BY 1, 2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Поправете „Приложението „SQLDeveloper.app“ не може да бъде отворено.“

  2. PHP oci_connect() TNS:не може да разреши идентификатора за свързване (ORA-12154)

  3. PS/SQL на Oracle изисква ли специфично подреждане на записи в секцията `declare` на блок

  4. Oracle:невалиден месец

  5. Синтаксисът на Oracle отляво свързва три или повече таблици