私はそのようなことをしようとしています:
Select column_name*other_column_name as sqr
From table
Where sqr<25
Order by(sqr)
column_name と column_name は、int 値を格納するデータベースの列です。
見つけた
標準 SQL では、WHERE 句で列のエイリアスを参照できません。この制限が課されるのは、WHERE コードが実行されるときに、列の値がまだ決定されていない可能性があるためです。たとえば、次のクエリは不正です。
丁寧な方法で通り抜ける方法を知っている人はいますか、それを言わないでください:
Select column_name*other_column_name as sqr
From table
Where column_name*other_column_name<25
Order by (column_name*other_column_name);
この例では方程式を単純化していますが、私のプロジェクトでは方程式が非常に長いためです
私の英語でごめんなさい