Doble consulta
Publicado por Sandra (2 intervenciones) el 13/05/2009 14:48:16
Hola, como estan.....
Tengo que hacer esta consulta y no se como terminarlo:
tengo dos tablas:
personas: id_persona, nombre
movimientos: id_persona, tipomovimiento
nesesito obtener la cantidad de personas con y sin movimientos.
Osea contar las personas que estan en la tabla personas son sin movimiento pero no tiene q aparecer en la tablamovimiento. y contar las que aparecen en movimientos.
el resultado me tiene q dar asi maso menos, supongamos
percon_movi = 20
persin_movi = 10
la consulta que estube haciendo me quedo asi: pero no lo pude terminar. no se como ago para q tambien me cuente las con movi y no se repitan...porq en movimientos puede aprecer mas de una ves la persona.
select count(id_persona) as persin_movi
from personas
where (id_persona) not in
(select id_persona
from movimientos
join personas on movimientos
.id_persona = personas.id_persona)
Bueno si alguien me puede dar una mano lo agradesco muchisimo.....
Tengo que hacer esta consulta y no se como terminarlo:
tengo dos tablas:
personas: id_persona, nombre
movimientos: id_persona, tipomovimiento
nesesito obtener la cantidad de personas con y sin movimientos.
Osea contar las personas que estan en la tabla personas son sin movimiento pero no tiene q aparecer en la tablamovimiento. y contar las que aparecen en movimientos.
el resultado me tiene q dar asi maso menos, supongamos
percon_movi = 20
persin_movi = 10
la consulta que estube haciendo me quedo asi: pero no lo pude terminar. no se como ago para q tambien me cuente las con movi y no se repitan...porq en movimientos puede aprecer mas de una ves la persona.
select count(id_persona) as persin_movi
from personas
where (id_persona) not in
(select id_persona
from movimientos
join personas on movimientos
.id_persona = personas.id_persona)
Bueno si alguien me puede dar una mano lo agradesco muchisimo.....
Valora esta pregunta


0