
22/05/2012, 10:03
|
| | Fecha de Ingreso: octubre-2009
Mensajes: 125
Antigüedad: 15 años, 5 meses Puntos: 2 | |
[Solucionado] Duda con una consulta Investigando vi la funcion group_concat y me funcionó perfectamente.
les dejo como tenia mi consulta y como hice una concatenacion vertical
anterior:
Código:
SELECT hpla.empl, hpla.nombre, hpla.patern, hpla.matern, SUM(estimulos.monto),
centros.centro, ramas.desram, estimulos.pago, ramas.rama, hpla.codfun
FROM hpla, centros, ramas, estimulos, pue
WHERE hpla.cenres = centros.cenres AND
hpla.codfun = pue.codfun AND
ramas.rama = pue.rama AND
estimulos.empl = hpla.empl
GROUP BY hpla.empl, hpla.nombre, hpla.patern, hpla.matern, estimulos.monto,
centros.centro, ramas.desram, estimulos.pago, ramas.rama, hpla.codfun
ORDER BY empl
con group_concat:
Código:
SELECT hpla.empl, hpla.nombre, hpla.patern, hpla.matern, SUM(estimulos.monto),
centros.centro, ramas.desram, estimulos.pago, ramas.rama, hpla.codfun, GROUP_CONCAT(pago SEPARATOR '-'), GROUP_CONCAT(estimulos.monto SEPARATOR '-')
FROM hpla, centros, ramas, estimulos, pue
WHERE hpla.cenres = centros.cenres AND
hpla.codfun = pue.codfun AND
ramas.rama = pue.rama AND
estimulos.empl = hpla.empl
GROUP BY empl
ORDER BY empl
salu2 |