19/02/2013, 09:44
|
| | Fecha de Ingreso: diciembre-2012
Mensajes: 83
Antigüedad: 12 años Puntos: 4 | |
Respuesta: Consulta dinámica SQL para ese ejemplo específico que pusiste alli se me ocurre hacer un join con el mismo select y adjuntarle esas columnas a la derecha asi:
select a.*, b.aportacion, b.interes, b.week from(
SELECT cau.id,pp.id_personal,ca.aportacion,ca.interes,ca. week FROM corp_caja_registro_ahorro ca
INNER JOIN corp_caja_ahorro_usuarios cau ON cau.id=ca.id_usuario
INNER JOIN corp_personal pp ON pp.id_personal=cau.id_personal
WHERE cau.id_caja=1 and ca.week = 7
)a left join(
SELECT cau.id,pp.id_personal,ca.aportacion,ca.interes,ca. week FROM corp_caja_registro_ahorro ca
INNER JOIN corp_caja_ahorro_usuarios cau ON cau.id=ca.id_usuario
INNER JOIN corp_personal pp ON pp.id_personal=cau.id_personal
WHERE cau.id_caja=1 and ca.week = 8) b on a.id = b.id and a.id_personal = b.id_personal
se que no es la solución definitiva que buscas pero puede darte algunas ideas, saludos |