サブクエリで得られたカラムはwhere句には使用できません

1030 ワード

前に別名を使用してクエリにより意味のあるカラム名を提供し、WHERE句を使用していくつかのデータを除外しましたが、WHERE句で別名を参照したいと考えています.
select sal as salary, comm as commission
from emp
where salary < 5000

ソリューション
クエリーをインライン・ビューとして使用すると、別名の列を参照できます.
select *
from (
    select sal as salary, comm as commission
    from emp ) x
where salary < 5000