私はかなりシンプルに思えますが、ここで何か不足しています。私はすべての[ビジネスプロセス]値を表示し、[是正措置が必要]の各ビジネスプロセスのレコード数をTRUEにカウントしようとしています。そこTRUE = [必須です対処]を潜在的に持っているいくつかのためにゼロを記録[ビジネスプロセス]値で、または値> 0があるかもしれませんこれは私が使用しているSQLである可能性が:現在MS Access SQL - レコード数= TRUE
SELECT [Business Process], sum([Corrective Action Is Required]) as [Total Corrective Action Is Required]
FROM [Review Results]
WHERE [Corrective Action is Required] in
(select IIF([Corrective Action Is Required] = TRUE, 1, 0) from [Review Results])
GROUP BY [Business Process]
ORDER BY [Business Process];
SQLは、[Total Corrective Action Is Is Required]のすべてのレコードで0の値を示しています。誰かが私が正しくやっていないことを指摘できますか?
素晴らしいが動作するはずです、理にかなって – JT2013