私はこのクエリを持っています:
SELECT Param1, Param2 AS P1
FROM SomeTable
そして、私はこのようなことをしたい:
WHERE P1 > 2
これを行う方法はありますか?もちろん、Param2 の代わりにクエリがあります。
私はこのクエリを持っています:
SELECT Param1, Param2 AS P1
FROM SomeTable
そして、私はこのようなことをしたい:
WHERE P1 > 2
これを行う方法はありますか?もちろん、Param2 の代わりにクエリがあります。
WITH ABC
AS
(
SELECT Param1, Param2 AS P1
FROM SomeTable
)
SELECT * from ABC where P1>2
HAVING
うまくいきません。上記の共通テーブルは、それを行うための良い方法です。
サブクエリを使用できます。
SELECT Param1, P1
FROM
(
SELECT Param1, Param2 AS P1
FROM SomeTable
) src
WHERE P1 > 2
あなたが使用することができますhaving
これを試して
select param1,param2 as p1
from table
having p1 > 2
where use having句の代わりに..
SELECT Param1, Param2 AS P1
FROM SomeTable
having P1>2;
詳細な説明については、これを読んでください。
ラージ
これを試して、
SELECT Param1,
[P1] = Param2
FROM SomeTable
WHERE [P1] > 2
ms sqlを使用している場合、これは機能するはずです