Ver Mensaje Individual
  #9 (permalink)  
Antiguo 09/12/2009, 14:34
lufetoma1
 
Fecha de Ingreso: diciembre-2009
Mensajes: 32
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Funciones IIF y ISNULL no funcionan :(

Gracias, esa instrucción que me distes

AVG(ISNULL(qui,0))

Sera igual a esta

avg(case when qui=0 then NULL else qui end) as p_qui

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 estudiantes 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"