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

Hvad bruger LISTAGG med ORDER BY NULL egentlig som bestillingskriterier?

Muligvis vil rækkefølgen afhænge af mange faktorer, herunder eksekveringsplanen for forespørgslen, konfigurationen af ​​din instans, versionen af ​​databasen, om du er på exadata eller ej.

Hvis du ikke giver Oracle nogle specifikke kriterier for at bestille dataene, kan du ikke regne med nogen specifik ordre, selvom du fra dine forsøg ser ud til at få dataene sorteret konsekvent på en bestemt måde.

Ifølge Oracle-dokumentationen til listagg:

  • Order_by_clausule bestemmer rækkefølgen, som de sammenkædede værdier returneres i. Funktionen er kun deterministisk, hvis ORDER BY kolonnelisten opnåede en unik rækkefølge.



  1. Taling About SQL Server Performance Flaskehalse

  2. Sådan grupperes efter år i T-SQL

  3. Oracle Cloud Breakdown – Databasehostingomkostninger på OCI

  4. Bedre at bruge markøradapter eller array-adapter