sql >> Database teknologi >  >> RDS >> Oracle

Er der en måde i ORACLE at forbinde flere rækkelinjer til en enkelt ved at bruge to tabeller, hvor de endelige værdier er adskilt med kommaer?

Tag et kig på LISTAGG

http://www.oracle-base.com/articles/misc/StringAggregationTechniques.php

Noget som:

SELECT NAME, LISTAGG(CAR, ',') WITHIN GROUP (ORDER BY CAR) AS CARS
FROM   (SELECT NAME,CAR
FROM TABLE1, TABLE2
where TABLE1.IdN=TABLE2.IdC)
GROUP BY NAME;


  1. Forskellen mellem venstre join og højre join i SQL Server

  2. Sådan får du den aktuelle tid (uden tidszone) i PostgreSQL

  3. Databasemodel for en køreskoles reservationssystem. Del 2

  4. Spørgsmål at stille, før du starter en database