Ayuda con COUNT

24/06/2005 - 01:40 por Matías L | Informe spam
Hola a todos, tengo las siguiente tabla

IdAlumno IdEstado Fecha
1 2 10/02/2005
1 3 12/03/2005
1 2 04/03/2005
3 2 09/12/2005
3 1 13/03/2005
3 2 17/04/2005
4 2 18/03/2005

Tengo que saber la cantidad de alumnos(IdAlumno) que estan con IdEstado = 2
pero con fecha mas grande,
ya que un alumno puede tener mas de una vez el mismo estado.

Estoy con algo asi, pero no logro darle:

SELECT count(*) as Cant
from AlumnosEstados
Where IdEstado = 2 and Fecha = (SELECT MAX([Fecha]) FROM
AlumnosEstados D)

Me tendría que devolver Cant = 3

Saludos y gracias
 

Leer las respuestas

#1 Maxi
24/06/2005 - 02:01 | Informe spam
Hola, martin, no comprendo como es con fecha mas grande, podrias indicarme
de estos registros cuales deberia devolver?


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Matías L" escribió en el mensaje
news:%
Hola a todos, tengo las siguiente tabla

IdAlumno IdEstado Fecha
1 2 10/02/2005
1 3 12/03/2005
1 2 04/03/2005
3 2 09/12/2005
3 1 13/03/2005
3 2 17/04/2005
4 2 18/03/2005

Tengo que saber la cantidad de alumnos(IdAlumno) que estan con IdEstado =
2
pero con fecha mas grande,
ya que un alumno puede tener mas de una vez el mismo estado.

Estoy con algo asi, pero no logro darle:

SELECT count(*) as Cant
from AlumnosEstados
Where IdEstado = 2 and Fecha = (SELECT MAX([Fecha]) FROM
AlumnosEstados D)

Me tendría que devolver Cant = 3

Saludos y gracias


Preguntas similares