0
的時候我就喜歡做這樣的事情:PostgreSQL的:情況下使用別名列
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
但比我需要執行兩次這個相同的查詢。 有人想法?
什麼公共表表達式?它可以幫助你。 –