select
count(count_col),
alias_column
from
(
select
count_col,
(select value from....) as alias_column
from
table
) as inline
group by
alias_column
Le regroupement fonctionne normalement si vous répétez l'expression correspondante dans la clause GROUP BY. Il n'est pas possible de mentionner simplement un alias, car l'étape SELECT est la dernière étape pour l'exécution d'une requête, le regroupement se produit plus tôt, lorsque les noms d'alias ne sont pas encore définis.
Pour GROUPER PAR le résultat d'une sous-requête, il faudra faire un petit détour et utiliser une requête imbriquée, comme indiqué plus haut.