sql >> Database >  >> RDS >> Oracle

Is er een Oracle SQL-query die meerdere rijen in één rij samenvoegt?

Het hangt af van de versie van Oracle die u gebruikt. Als het de functie wm_concat() ondersteunt, kunt u eenvoudig zoiets als dit doen:

SELECT field1, wm_concat(field2) FROM YourTable GROUP BY field2;

wm_concat() werkt in principe net als group_concat() in MySQL. Het is misschien niet gedocumenteerd, dus start je oude sqlplus op en kijk of het er is.

Als het niet is daar, dan wil je zelf iets gelijkwaardigs implementeren. Je kunt instructies vinden om dit te doen op de pagina voor het samenvoegen van strings op oracle-base.com.



  1. Hoe maak je een schema in Oracle met SQL Developer?

  2. Hoe kan ik een kopie van een Oracle-tabel maken zonder de gegevens te kopiëren?

  3. Verschillende waarde telt op dezelfde kolom

  4. 3 manieren om een ​​reeks van meerdere spaties in SQL Server te retourneren