Ver Mensaje Individual
  #2  
Antiguo 17-04-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Si la dos tablas tuvieran los mismos campos podrías usar una unión

Código SQL [-]
select * from HIST_MOVS movs where movs.id_ent=1 and movs.id_cta=1 

union

select * from SUPLEMENTOS supl where supl.id_ent=1 and supl.id_cta=1

order by ult_act as /* el order by aplicaría a ambas tablas */

Ahora bien, si sólo es un campo puedes "suplirlo" en la otra tabla:

Código SQL [-]
select *, "no asignado" rango from HIST_MOVS movs where movs.id_ent=1 and movs.id_cta=1 

union

select * from SUPLEMENTOS supl where supl.id_ent=1 and supl.id_cta=1

order by ult_act as /* el order by aplicaría a ambas tablas */

suponiendo, claro, que es un campo CHAR y que la tabla suplemntos lo tiene al final. En otro caso, tendrías que suplir el valor por defecto que corresponda al tipo de datos del campo en la tabla suplementos. Y si el campo está en otra posición tendrás que listar todos los campos de cada tabala e intercalar en la primera tabla el campo faltante.

// Saludos
Responder Con Cita