Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consulta de dos tablas (https://www.clubdelphi.com/foros/showthread.php?t=68102)

nikotina 25-05-2010 01:48:34

Consulta de dos tablas
 
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:

Código SQL [-]
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:

Código SQL [-]
select a.nombre, b.monto from socios a left join cobros b on a.id = b.id_socio where b.mes = xx


Saludos...


La franja horaria es GMT +2. Ahora son las 06:27:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi