Gebruik kolomalias in group by-clausule

Go to English version

Vanaf release 24.1.115-BETA ondersteunt Invantive UniversalSQL ook het gebruik van kolomaliasen in de group by-clausule. Dit maakt query’s overzichtelijker en vermindert de noodzaak van geneste selecties (inline views).

Onder release 24.0 en eerder resulteerde de volgende query in een foutmelding:

select xml || '-postfix' exprcol
,      'waarde' xml
from   (select 'row 1' xml union all select 'row 2' xml)
group
by     exprcol

namelijk:

itgensql037
At least one field did not appear in the group by nor was it aggregated: …

Vanaf release 25.1.115-BETA wordt deze query correct uitgevoerd en retourneert het resultaat:

EXPRCOL XML
row 1-postfix waarde
row 2-postfix waarde

Het gebruik van inline views zoals select ... from ( select ... from ... ) is daardoor beduidend minder vaak nodig. Dit verhoogt de leesbaarheid en maakt het ontwikkelen en onderhouden van SQL-code eenvoudiger.