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!
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


0