Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal
Preciso da ajuda de vocês, atualmente tenho uma consulta que está retornando as datas, nomes e quantidade de erros, gostaria de fazer um pivot para que a data fique como coluna e somar a quantidade de erros.
Poderiam me ajudar?
SELECT
CAST(C.DataPalitagem AS DATE) AS Data,
C.Id,
R.Id,
R.Nome,
COUNT(DISTINCT CASE WHEN SPC.IdStatus = 4 THEN REL.IdCaptura ELSE NULL END) AS Erros
FROM
Caso C (NOLOCK)
INNER JOIN StatusProcessosCaso SPC (NOLOCK) ON C.Id = SPC.IdCaso
INNER JOIN Relacionamento REL (NOLOCK) ON SPC.IdCaso = REL.IdCaso AND SPC.IdRobo = REL.IdRobo
INNER JOIN Robo R (NOLOCK) ON SPC.IdRobo = R.ID
INNER JOIN StatusProcesso S ON SPC.IdStatus = S.Id
LEFT JOIN TipoRobo TR ON R.IdTipoRobo = TR.Id
LEFT JOIN CasoCaptura CC (NOLOCK) ON C.Id = CC.IdCaso AND REL.IdCaptura = CC.IdCaptura AND CC.Excluido = 0
WHERE
C.Id > 370
AND
C.IdStatusCaso >= 2
AND
C.DataPalitagem >= CAST(GETDATE()-15 AS DATE)
AND
SPC.IdRobo NOT IN (4)
GROUP BY
CAST(C.Data AS DATE),
C.Id,
R.Id,
R.Nome
ORDER BY
C.Id,
R.Id,
R.NomeCarregando comentários...