他の列またはテーブルから計算されたいくつかの列を含む sql select ステートメントがあります。As キーワードを使用して、この列に名前を付けました。
ここで、このテーブルを計算列で並べ替えたいと思います。その名前を並べ替えに使用することはできません。
誰かが計算列を使用してSQLテーブルをソートするのを手伝ってください。
他の列またはテーブルから計算されたいくつかの列を含む sql select ステートメントがあります。As キーワードを使用して、この列に名前を付けました。
ここで、このテーブルを計算列で並べ替えたいと思います。その名前を並べ替えに使用することはできません。
誰かが計算列を使用してSQLテーブルをソートするのを手伝ってください。
古いバージョンの SQL Server では、サブクエリでエイリアスを定義できます。
select *
from (
select col1 + col2 as col3
from YourTable
) SubQueryAlias
order by
col3
order by
SQL Server 2008 以降では、サブクエリなしでエイリアスを作成できるはずです。
select col1 + col2 as col3
from YourTable
order by
col3
次の例に示すように、COLUMN INDEX NUMBER を順序で使用できるもう 1 つのオプション
select ACol,AVal,CAST(ACol as varchar(3)) + aval as 'New' from ABC order by 3
これは、並べ替えに「新規」列を使用します