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:
Me da el resultado que necesito perfecto me dice que Total_Estudiante es 500SELECT SUM(D.Numero_Estudiantes) AS Total_Estudiantes FROM [CL Docencia] AS D WHERE D.Fecha BETWEEN '2012/10/03'AND '2012/10/4
Pero a esa consulta necesito meterle mas columnas por ejemplo si le meto otra llamada fecha quedaría así
Código:
Me da un erro que dice 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'
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:
Me arroja resultado pero no el que necesito ya que no me da Total_Estudiante es 500 que me lo divide en varios resultados 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
por ejemplo:
404 2012-10-03
6 2012-10-04
Y yo necesito es el resulta total como lo mostra en la primera consulta.