09/08/2011, 16:18
|
| | | Fecha de Ingreso: junio-2009 Ubicación: Córdoba
Mensajes: 226
Antigüedad: 15 años, 7 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 |