Can someone tell me what I'm doing wrong, and if I can get the expect result...
(Keep in mind this is a VIEW)
SELECT
[Id]
, [Nome]
, [Estado]
, (SELECT COUNT(EstProc) FROM LoginsImp AS LI WHERE (EstProc = 'A1.' OR EstProc = 'A2.') AND LI.LogImpFiles_Id = LIF.Id) AS ItemsProcessamento
, (SELECT COUNT(EstProc) FROM LoginsImp AS LI WHERE EstProc = 'A3.' AND LI.LogImpFiles_Id = LIF.Id) AS ItemsErroProcessamento
, (SELECT COUNT(EstProc) FROM LoginsImp AS LI WHERE (EstProc= 'A4' OR EstProc= 'A5') AND LI.LogImpFiles_Id= LIF.Id) AS ItemSucessoProcessamento
, SUM(ItemsErroProcessamento + ItemSucessoProcessamento) AS [ItemsProcessados]
, [CreatedOn]
, [CreatedBy]
FROM
[dbo].[LogImpFiles] AS LIF
GROUP BY
[Id], Nome, Estado, CreatedOn, CreatedBy
The result is this:
1 TesteImport1 6 2 3 0 2015-08-04 15:41:41.5130000 110032797
I was expecting something like this:
1 TesteImport1 6 2 3 **5** 2015-08-04 15:41:41.5130000 110032797