FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
ayuda a pasar campos de dos tablas a una
tengo dos tablas, graficamente seria:
pagos_normales: clavediaspago11100121002210022100 pagos_extras clavediaspago12100121002110021100 lo que quiero es pasar a otra tabla los totales de lo que se les pago solo el dia 2 pero separar pago extra del pago normal. graficamente quedaria: clavetotal_normaltotal_extratotal11002003002200200 uso delphi y mysql |
#2
|
|||
|
|||
pos yo no entiendo muy bien lo que quisiste dibujar (no se entiende).
pero si lo que quieres es llenar una tabla con la suma de otros es bien sencillo:
|
#3
|
|||
|
|||
perdon por no haberlo puesto bien
lo que pasa es que si se usar eso. el problema es que en la nueva tabla debe de ir la clave, el total que se paga en horas normales, el total que se paga de extras y la suma de normales y extras pero solo del dia 2.
ahora si graficamente seria: pagos_normales: clave....dias...pago 1.........2.......100 1.........3.......100 2.........2.......100 2.........2.......100 3.........2.......100 pagos_extras: clave....dias...pago 1.........2.......100 1.........2.......100 2.........1.......100 2.........2.......100 3.........1.......100 tabla_resultante: pagos_normales: clave....pago_normal....pago_extra...total 1.............100...............200..........300 2.............200...............100..........300 3.............100................0............100 Última edición por ddd_ddd fecha: 19-09-2005 a las 05:34:33. |
#4
|
||||
|
||||
Saludos
Esto no lo he probado, lo hice en un ratito Puede ser que se me escape algo Suerte
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#5
|
|||
|
|||
esta correcto pero........
esta bien tu codigo, ya lo habia hecho, pero EXISTE UN PROBLEMA MAYOR, supongamos que la clave tres esta en la tabla de pagos_normales pero no lo esta en pagos_extras
con la sentencia where que pones la tabla resultante seria tabla_resultante: clave....pago_normal....pago_extra...total 1.............100...............200..........300 2.............200...............100..........300 pero lo correcto seria: tabla_resultante: clave....pago_normal....pago_extra...total 1.............100...............200..........300 2.............200...............100..........300 3.............100................0............100 el problema supongo que esta en: where pn.clave=pe.clave and pn.dias=2 and pe.dias=2 group by pn.clave,pe.clave estaria muy agradecido de que me pudieras ayudar |
#6
|
||||
|
||||
Saludos
Pues usa Left o Right Join dependiendo del caso
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
|
|
|