以前にこの質問をしましたが、回答はありましたが、私が知る限り、CF QoQ はそのCASE
声明をサポートしていないため、私の問題は実際には解決されませんでした。
ここに他の質問があります:背景
SQLでステートメントを使用せずに、私がやろうとしていることを達成するためのより簡単な方法はありますCASE
か、それとも最初に思いついたユニオンスタイルの答えに戻る必要がありますか?
これは私が思いついたものです:
<cfquery name="range1" dbtype="query">
select count(col1) as cnt
from tbl1
where col1 <= 15000
</cfquery>
<cfquery name="range2" dbtype="query">
select count(col1) as cnt
from tbl1
where col1 <= 30000
</cfquery>
<cfquery name="range3" dbtype="query">
select count(col1) as cnt
from tbl1
where col1 <= 45000
</cfquery>
<cfquery name="range4" dbtype="query">
select count(col1) as cnt
from tbl1
where col1 <= 60000
</cfquery>
<cfquery name="range5" dbtype="query">
select count(col1) as cnt
from tbl1
where col1 <= 75000
</cfquery>
<cfquery name="range6" dbtype="query">
select count(col1) as cnt
from tbl1
where col1 > 75000
</cfquery>