09/12/2009, 14:32
|
| | Fecha de Ingreso: diciembre-2009
Mensajes: 32
Antigüedad: 15 años, 1 mes Puntos: 0 | |
Respuesta: Error conexion Gracias, esa instrucción que me distes
avg(case when qui=0 then NULL else qui end) as p_qui
Sera igual a esta
AVG(ISNULL(qui,0))
Otra pregunta el order by no me lo quiere tomar me sale el siguiente error
Msg 156, Level 15, State 1, Line 22
Sintaxis incorrecta cerca de la palabra clave 'order'.
En si la consulta me muestra los resultados acumulados de los estuiantes que han presentado varias purebas por grados
Select codigo_grupo, grado, estudiante, nombres, p_cie, p_mat, p_esp, p_soc, p_ing, p_ing,
IsNull(p_qui,0) as p_qui_,
IsNull(p_fis,0) as p_fis_,
IsNull(p_fil,0) as p_fil_,
p_def
From ( Select estudiante.codigo_grupo,estudiante.grado,estudiant e.estudiante,
nombres, avg(cie) as p_cie, avg(mat) as p_mat, avg(esp) as p_esp, avg(soc) as p_soc,
avg(ing) as p_ing,avg(case when qui=0 then NULL else qui end) as p_qui,
avg(case when fis=0 then Null else fis end) as p_fis,
avg(case when fil=0 then Null else fil end) as p_fil, avg(def) as p_def
From Estudiante, Resultados
where 1=1
and estudiante.codigo_Grupo = Resultados.Codigo_grupo
and estudiante.anno = Resultados.anno
and estudiante.grado = Resultados.Grado
and estudiante.estudiante = Resultados.estudiante
and estudiante.codigo_Grupo = 100
and estudiante.anno = 2009
and estudiante.grado = 3
group by estudiante.codigo_grupo,estudiante.grado,estudiant e.estudiante,
estudiante.nombres )
order by " & col & " " & orden" |