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.