sql >> Databáze >  >> RDS >> Oracle

Existuje v ORACLE způsob, jak spojit více řádků řádků do jednoho, pomocí dvou tabulek, kde jsou konečné hodnoty odděleny čárkami?

Podívejte se na LISTAGG

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

Něco jako:

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. SQL příkaz INSERT funguje, ale data se nezobrazují v tabulce

  2. Jak přistupovat ke vzdálenému serveru pomocí lokálního klienta phpMyAdmin?

  3. Načítání třídy com.mysql.jdbc.Driver ... je zastaralá zpráva

  4. Automatizace tabulkového modelu zpracování databází Analysis Services (SSAS) na serveru SQL Server