私はこのようなことをしたいと思います:
select
case when (select count(*) as score from users t1 ) >5 THEN score else 0 end
試してみると、エラーが発生します:
column score doesn't exists.
他の方法でこれを行うことはできますか?LIMIT 値を設定する必要があります。もちろん、私はこのようにしたいと思います:
select
case when (select count(*) as score from users t1 ) >5 THEN (select count(*) as score from users) else 0 end
しかし、この同じクエリを 2 回実行する必要はありません。アイデアはありますか?