Cita:
Iniciado por gnzsoloyo Probemos esto:
Código SQL:
Ver originalSELECT b.codnom , SUM(b.valsal) valsal2
FROM sno_personal a INNER JOIN sno_hsalida b ON a.codper = b.codper
WHERE
a.cedper LIKE 'xxxxxxx'
AND b.codnom IN('0102', '0728', '0755', '0761', '0799', '0829', '0868', '0883')
AND tipsal='A'
AND b.codperi<'017'
GROUP BY b.codnom
primero muchas gracias amigo "
gnzsoloyo" eso rebajo el tiempo de consulta a 8 segundos, pero no con todos los registros, ocea como busco por numero de cedula entonces con unas tarda los 40 segundos y con otras solo 8 segundos, pero me imagino que ya no se puede agilizar mas,
y una ultima pregunta, en otra tabla esta la descripción de los codigos del campo "codnom" estan en una tabla llamda sno_nomina, contiene el codnom y el campo desnom que seria donde estan el nombre de cada codigo, seria posible agrergar el campo desnom para que en la tabla salgan los codigo, los nombres de esos codigos y el monto
algo asi
Código HTML:
ll codnom ll desnom ll valsal2 ll
ll 0728 ll nombre nomina ll monto total ll
porque yo trate de relacionarlos pero con el metodo del union y no pude, y con este metodo que me dices tu menos consigo como hacer
muchas gracias de antemano