MySql获取subselect的总和作为父选择的列

时间:2012-05-29 18:36:47

标签: mysql subquery sql-subselect

这是我正在尝试做的事情。从基于特定条件的表中获取值的总和,并将此返回作为父选择的列,但是我无法理解这样做的最好(即可行)方法。我试过了

SELECT
sum(count(distinct(frsrvdate)))
FROM webusers.tblQAuditClaims qac inner join webusers.tblQAuditDetails qad using (claimId)
where qac.auditdate between '2012-01-01' and '2012-03-31'
and IsResubmitted = 0
and qad.errorflag = 0
and qac.errorflag = 0
which throws an invalid group function.   

开始认为我的方法就是走错了兔子洞。关于我缺少什么的任何建议?

我已经把它减少到了子选择部分,但仍然遇到了如何获得计数总和的问题。

1 个答案:

答案 0 :(得分:0)

在第一个查询中,你有一个额外的。)

更正了一个 -

sum(SELECT count(distinct(FrSrvDate))
     FROM webusers.tblQAuditClaims qac Left Join webusers.tblQAuditDetails qad using     (claimId)
     where qac.auditdate between '2012-01-01' and '2012-03-31'
     and IsResubmitted = 0
     and qad.errorflag = 0
     group by tracenumber)