私のコードは以下のようなものです:
select col1,count(col2) as col7
from --some join operation
group by col1
having col7 >= 3 -- replace col7 by count(col2) to make the code work
私のコードでは、「列名 'col7' が無効です」というエラーが発生します。なぜこれが起こるのですか?SQL が最後の行で col7 を使用することを許可していないのは非論理的です。
SQL Server Express 2008 を使用しています