SQL - Sacar mismo campo con distintas condiciones

   
Vista:

Sacar mismo campo con distintas condiciones

Publicado por jujui (2 intervenciones) el 24/05/2013 16:50:59
Buenas,
a ver si me podeis echar una manilla.... Quiero sacar una serie de datos de una tabla, consultando sobre un campo, pero con distintas condiciones...

seria una cosa asi...

tenemos una tabla alumnos con notas. (select nota from alumnos)

pues querria sacar, con una sola consulta lo siguiente:

- nota media de los alumnos cuya nota sea superior o igual 5
- nota media de los alumnos cuya nota sea inferior a 5

es decir, la nota media de los que suspenden, y la nota media de los que aprueban, pero quiero sacarlos con una sola consulta.

es decir, querria aplicar distintas condiciones para el mismo campo en una sola sentencia.

Y aqui viene lo que me esta costando... no puedo usar UNION, si no haria esto y a correr ^^

select avg(nota)
from alumnos
where nota >= 5
union
select avg(nota)
from alumnos
where nota <5

gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias Islas Gonzalez

Sacar mismo campo con distintas condiciones

Publicado por Isaias Islas Gonzalez (691 intervenciones) el 24/05/2013 18:26:49
¿En que motor de base de datos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Sacar mismo campo con distintas condiciones

Publicado por jujui (2 intervenciones) el 24/05/2013 18:37:47
en access XD
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Sacar mismo campo con distintas condiciones

Publicado por leonardo_josue (880 intervenciones) el 24/05/2013 22:22:40
Hola Jojui:

Inténtalo así:

1
2
3
4
SELECT
    SUM(IIF(nota <= 5, nota, 0)) / SUM(IIF(nota <= 5, 1, 0)) as prom_suspendidos,
    SUM(IIF(nota > 5, nota, 0)) / SUM(IIF(nota > 5, 1, 0)) as prom_aprobados
FROM Alumnos;


Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar