我之前问过这个问题,虽然得到了回答,但它确实没有解决我的问题,因为据我所知,CF QoQ 不支持这种CASE
说法。
这是另一个问题:背景
那么有没有一种更简单的方法来完成我想要做的事情,而无需CASE
在 sql 中使用语句,还是我将不得不回到我最初提出的联合风格的答案?
这就是我想出的:
<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>