查询错误选择列表错误?

时间:2014-06-04 21:02:56

标签: coldfusion qoq

我有三个问题:

<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上运行它们,它们向我显示正确的输出,所有三个运行。 所以我试图弄清楚为什么它不适用于coldfusion。

1 个答案:

答案 0 :(得分: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

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