Hello I have the following sentence, the bad thing is that I'm adding the double, for example to execute it throws me the following values:
1 | test | x | x | 168 | 92 | 2 | 8
I should be returning something like that
1 | test | x | x | 84 | 46 | 1 | 4
SELECT
proyecto.IDProyectoSpiraTest,
proyecto.NombreProyecto,
total_casos_disenados.Estado,
complemento.Estado AS Ejecucion,
SUM(total_casos_disenados.Total_Casos) AS SUM_DISE,
SUM(CASE WHEN total_casos_disenados.Estado ='Passed' THEN total_casos_disenados.Total_Casos ELSE 0 END) AS SUM_PASSED,
SUM(CASE WHEN defectos_proyecto_estado.Estatus = 'Closed' THEN defectos_proyecto_estado.Total ELSE 0 END) AS SUM_CLOSED,
SUM(defectos_proyecto_estado.Total) AS SUM_ESTADO
FROM
proyecto
INNER JOIN total_casos_disenados ON proyecto.NombreProyecto = total_casos_disenados.NombrePRoyecto
INNER JOIN complemento ON proyecto.NombreProyecto = complemento.NombreProyecto
INNER JOIN defectos_proyecto_estado ON proyecto.IDProyectoSpiraTest =defectos_proyecto_estado.IDProyectoSpiraTest
WHERE
proyecto.NombreProyecto = total_casos_disenados.NombreProyecto
AND proyecto.Activo = 1
GROUP BY proyecto.IDProyectoSpiraTest
ORDER by proyecto.IDProyectoSpiraTest