sql >> Database >  >> RDS >> Oracle

alle rijwaarden in één kolom

Als u 11g R2 gebruikt, kunt u de ingebouwde listagg()-functie gebruiken:

select user_id, listagg(degree_fi, ',') within group (order by degree_fi)
from user_Multi_degree
group by user_id 

Als u 11g R1 gebruikt, moet u hiervoor uw eigen type definiëren - zie AskTom:stragg-functie voor een voorbeeld.



  1. Hoe werkt de HEXTORAW()-functie? Wat is het algoritme?

  2. Hoe u meer dan 1000 waarden in een Oracle IN-clausule plaatst?

  3. Kon bestand of assembly niet laden Oracle.DataAccess

  4. Waarom geeft Oracle's DECODE mij een andere waarde dan NVL?