0

これが私がやろうとしていることです。特定の基準に基づいてテーブルから値のカウントの合計を取得し、これを親選択の列として返しますが、これを行うための最良の (つまり実行可能な) 方法を理解するのに苦労しています。私はもう試した

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.   

これに対する私のアプローチで、間違ったうさぎの穴を下っていると思い始めています。私が欠けているものについて何か提案はありますか?

私はそれをサブセレクトピースにまで減らしましたが、カウントの合計を取得する方法についてはまだ問題が発生しています。

4

1 に答える 1

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)
于 2012-05-29T18:40:35.053 に答える