![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
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! |
#7
|
|||
|
|||
no funciona la consulta muy bien
utilizo el full join y seria asi:
si funciona pero no inserta la suma de pn.pago+pe.pago en el total Última edición por dec fecha: 22-09-2005 a las 07:01:20. Razón: ¡¡Encerrad el código fuente entre las etiquetas [SQL] ... [/SQL]!! |
#8
|
||||
|
||||
![]() Saludos
Da algun error de sintaxis o algo :confuced: Prueba esta consulta: Si sale todos los datos, la consulta esta bien. Prueba
__________________
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! |
#9
|
|||
|
|||
perdon .. .. . . pero
perdon por haber puesto otro hilo, lo que pasa es que como crei que lo del full join era otro tema a tratar puse el otro hilo....
pido una disculpa y gracias..... y con referencia a la consulta anterior es lo mismo, si la clave no existe en cualquiera de las 2 tablas no pone la suma total, intente con left join y right join pero es el mismo problema.... espero que me puedan ayudar....... gracias |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
|