Bases de Datos > MySQL

 Consulta A 2 Tablas Con Operaciones

(1/2) > >>

gokufast:
gracias mollense, voy a hacer la prueba

pero tengo una pregunta aunque no va tan relacionada a la anterior

como hago una consulta a 2 tablas.

ej. tengo las siguientes tablas

SOCIOS
soc_cod
soc_app
soc_apm
....



VOLUNTARIO
vol_corr
vol_fecha
...


ambas tablas se relacionan mediante soc_cod y vol_cor

como haria el join para que me saque fecha de voluntario con el apellido paterno ?

gracias

gokufast:
Asi va la cosa, tengo 2 tablas volutario y socios, en voluntario tengo los siguientes campos:

vol_corr, vol_retus, vol_depus  que son respectivamente voluntario correlativo, retiro en $us y deposito en $us

un ejemplo de lo que tengo en la tabla voluntario:

VOLUNTARIO
VOL_CORR (voluntario correlativo)(esta es la PK)
VOL_COD (voluntario codigo)(esta es la FK)
VOL_RETUS (voluntario returo en $us)
VOL_DEPUS (voluntario deposito en $us)

algunos datos:

vol_retus                    
0,00                                
2,31                            
0,00                            
10                              

vol_depus
50
0,00
28,74
0,00

y tengo la tabla SOCIOS, con los siguientes campos

SOCIOS
SOC_COD
SOC_APP
SOC_APM

ambas tablas se relacionan mediante SOC_COD=VOL_COD

Ahora con esos datos quiero sumar todos los retiros, sumar todos los depositos y con esos 2 datos sacar el saldo que seria la resta de ambos, y me despliege de la siguiente forma:

SOC_COD , SOC_APP, suma de VOL_RETUS, suma de VOL_DEPUS , SALDO

gracias de antemano

Mollense:

--- Cita de: "gokufast" ---gracias mollense, voy a hacer la prueba

pero tengo una pregunta aunque no va tan relacionada a la anterior

como hago una consulta a 2 tablas.

ej. tengo las siguientes tablas

SOCIOS
soc_cod
soc_app
soc_apm
....



VOLUNTARIO
vol_corr
vol_fecha
...


ambas tablas se relacionan mediante soc_cod y vol_cor

como haria el join para que me saque fecha de voluntario con el apellido paterno ?

gracias
--- Fin de la cita ---

--- Código: Text ---Select vol_fecha, soc_app FROM VOLUNTARIO, SOCIOS WHERE soc_cod=vol_corr Esa sería una forma.

PD: Deberías abrir un nuevo tema para cada pregunta que no esté relacionada con el hilo.

Un saludo

LeGatoRojo:
Puedes usar subquerys y joins...

Altareum:
Prueba lo siguiente:


--- Código: Text --- SELECT SOC_COD, SOC_APP, SUM(vol_retus), SUM(vol_depus), SUM(vol_retus-vol_depus)FROM VOLUNTARIOINNER JOIN SOCIOS ON (SOCIOS.SOC_COD=VOLUNTARIO.VOL_COD)GROUP BY SOC_COD  
Altareum.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa