Bases de Datos > MySQL
Consulta A 2 Tablas Con Operaciones
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
[#] Página Siguiente
Ir a la versión completa