Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/12/2009, 09:14
lufetoma1
 
Fecha de Ingreso: diciembre-2009
Mensajes: 32
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Funciones de Cadena

Buenos días, como podría hacer el iif con texto, es decir, la equivalencia con texto en sql server 2005; la consulta arroja esta tablita pero el campo estado en donde quiero que me funcione igual tengo esto:

iif(avg(PorcentajeNal) >avg( PorcentajeCol),"Inferior " & Round(100*( avg(PorcentajeNal) - avg(PorcentajeCol)

grado PromNal PromCol Estado
3 53.15 46.76 Inferior 12%
4 48.21 42.27 Inferior 12%
5 40.94 33.39 Inferior 18%
6 35.87 34 Inferior 5%
7 42.02 43.38 Superior 3%

Haciendo la equivalencia sin texto seria:

(case when PorcentajeNal > PorcentajeCol then Round((100*( PorcentajeNal - PorcentajeCol)/ PorcentajeNal),2) else Round((100* (PorcentajeCol- PorcentajeNal)/ PorcentajeNal),2) end) AS Estado