select
count(count_col),
alias_column
from
(
select
count_col,
(select value from....) as alias_column
from
table
) as inline
group by
alias_column
Grupowanie normalnie działa, jeśli powtórzysz odpowiednie wyrażenie w klauzuli GROUP BY. Samo wspomnienie o aliasie nie jest możliwe, ponieważ krok SELECT jest ostatnim krokiem do wykonania zapytania, grupowanie odbywa się wcześniej, gdy nazwy aliasów nie są jeszcze zdefiniowane.
Aby GRUPOWAĆ WEDŁUG wyniku podzapytania, będziesz musiał zrobić mały objazd i użyć zagnieżdżonego zapytania, jak wskazano powyżej.