Ver Mensaje Individual
  #21 (permalink)  
Antiguo 09/08/2011, 16:18
Avatar de luisito1
luisito1
 
Fecha de Ingreso: junio-2009
Ubicación: Córdoba
Mensajes: 226
Antigüedad: 14 años, 11 meses
Puntos: 2
Respuesta: Problemas con el codigo

mira como lo sacamos entre todos (va mas ustedes que yo) esa es la verdad

@curso as nvarchar(10),
@fechaD as char(10),
@fechaH as char(10)
as
select a.id_alumno,a.apellido,a.nombre,m.condicion,
sum(case when i.id_estado=1 then cast(i.cantidad AS decimal(18,1))end) AS JUSTIFICADAS,
sum(CASE WHEN i.id_estado=2 then cast(i.cantidad AS decimal(18,1)) end) AS INJUSTIFICADAS,
sum(CAST(i.cantidad as decimal(18,1))) as TOTAL
from alumnos a

inner join matriculas m on m.id_alumno = a.id_alumno
inner join inasistenciasA i on i.id_alumno = m.id_alumno
inner join motivos mo on mo.id_motivo= i.id_motivo
inner join estados e on e.id_estado= i.id_estado
where m.id_curso =@curso and (i.fecha <= @fechaH and i.fecha >= @fechaD)
group by a.id_alumno,a.apellido,a.nombre,m.condicion