sql >> Databáze >  >> RDS >> Oracle

Seskupit podle aliasu (Oracle)

select
  count(count_col),
  alias_column
from
  (
  select 
    count_col, 
    (select value from....) as alias_column 
  from 
    table
  ) as inline
group by 
  alias_column

Seskupování normálně funguje, pokud opakujete příslušný výraz v klauzuli GROUP BY. Pouze zmínit alias není možné, protože krok SELECT je posledním krokem k provedení dotazu, seskupení nastane dříve, když názvy aliasů ještě nejsou definovány.

Chcete-li GROUP BY výsledek dílčího dotazu, budete muset udělat malou odbočku a použít vnořený dotaz, jak je uvedeno výše.



  1. Jak nainstalovat MySQL na Windows 10? – Vaše jediné řešení pro instalaci MySQL

  2. Vypněte varování v sqlalchemy

  3. Jak implementovat LIMIT s SQL Server?

  4. Selhalo stavební kolo pro psycopg2 - MacOSX pomocí virtualenv a pip