0

我有三个疑问:

<cfquery datasource="Intranet" name="getNotApproved">
  select submitterdept, COUNT(*) AS 'not_approved_manager'
  from [Intranet].[dbo].[CSEReduxResponses]
   where status =0 and approveddate is null
   group by submitterdept
</cfquery>

<cfquery datasource="Intranet" name="GetDepartments">
        SELECT *
        FROM CSEReduxDepts

</cfquery>
<cfquery dbtype="query" name="final_approved">
    select dep.csedept_id,DEP.csedept_name, COUNT(*) AS 'not_approved_manager'
from GetDepartments dep
join getNotApproved cs on cs.submitterdept = dep.csedept_id
where approveddate is null
group by dep.csedept_ID, dep.csedept_name
</cfquery>

当我在 cfm 文件上运行它们时,它给了我一个错误:

Query Of Queries syntax error.
Encountered "\'not_approved_manager\'. Incorrect Select List, 

在线 <cfquery dbtype="query" name="final_approved"> 我知道这些查询有效,因为我已经在我的 microsoft sql server 2008 上运行了它们,它们向我显示了正确的输出,所有三个都在运行。所以我试图弄清楚为什么它对冷融合不起作用。

4

1 回答 1

0

查询的查询不支持关键字“join”。所以,除了发生的其他事情,这:

from GetDepartments dep
join getNotApproved cs on cs.submitterdept = dep.csedept_id

必须变成这样:

from GetDepartments dep, getNotApproved cs 
where cs.submitterdept = dep.csedept_id

如评论中所述,可能不支持表的别名。

于 2014-06-04T21:43:29.340 回答