Hola,
De antemano muchas gracias por la ayuda.
Necesito la suma de una consulta y me funciona bien si pongo sum(nombre columna) pero si a esa consulta le añado otra columna no me funciona.
Les doy ejemplos para ubicar un poco el problema.
Sí yo consulto así:
Código:
SELECT SUM(D.Numero_Estudiantes) AS Total_Estudiantes
FROM [CL Docencia] AS D
WHERE D.Fecha BETWEEN '2012/10/03'AND '2012/10/4
Me da el resultado que necesito perfecto me dice que Total_Estudiante es 500
Pero a esa consulta necesito meterle mas columnas por ejemplo si le meto otra llamada fecha quedaría así
Código:
SELECT SUM(D.Numero_Estudiantes) AS Total_Estudiantes, D.Fecha
FROM [CL Docencia] AS D
WHERE D.Fecha BETWEEN '2012/10/03'AND '2012/10/4'
Me da un erro que dice
Msg 8120, Level 16, State 1, Line 1
Column 'CL Docencia.Fecha' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Según leo debo agrupar y lo hago así
Código:
SELECT SUM(D.Numero_Estudiantes) AS Total_Estudiantes, D.Fecha
FROM [CL Docencia] AS D
WHERE D.Fecha BETWEEN '2012/10/03'AND '2012/10/4'
GROUP BY d.Fecha
Me arroja resultado pero no el que necesito ya que no me da Total_Estudiante es 500 que me lo divide en varios resultados
por ejemplo:
404 2012-10-03
6 2012-10-04
Y yo necesito es el resulta total como lo mostra en la primera consulta.