PDA

Ver la Versión Completa : Consulta de dos tablas


nikotina
25-05-2010, 01:48:34
Hola a todos. Resulta que tengo dos tablas

una con los datos de socios de un club
la otra con los datos mensuales de cobros de cuota cada mes

Lo que necesito hacer es listar todos los socio que hayan pagado y los que no de un mes determinado.

Por ejemplo, listar estado de cobros mes de abril

socio pagado
martinez nicolas 50
laffitte juanita 70
diz manuel 0
bousquet ignacio 70
laffitte maria 0

(las filas que tienen monto cero es por que no estan en la tabla COBROS)

las tablas tienen los campos:

Tabla socios:

id
nombre


Tabla cobros:

id_socio
mes
monto


Desde ya muchas gracias.

manuc
25-05-2010, 09:21:03
Hola nikotina,

Depende un poco del motor de base de datos que estés utilizando.
Pero, prueba con esto:

SELECT nombre,(SELECT SUM(MONTO) FROM COBROS SUB_C WHERE SUB_C.ID_SOCIO = SO.ID AND SUB_C.MES = 'XX') AS "PAGADO" FROM SOCIOS SO

Espero que te ayude.

Un saludo.

maeyanes
25-05-2010, 17:24:03
Hola...

Otra forma que podrías usar:


select a.nombre, b.monto from socios a left join cobros b on a.id = b.id_socio where b.mes = xx



Saludos...