Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/09/2016, 07:37
jecavi_20
 
Fecha de Ingreso: junio-2013
Mensajes: 94
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: consulta que tarda demasiado

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Probemos esto:
Código SQL:
Ver original
  1. SELECT b.codnom , SUM(b.valsal) valsal2
  2. FROM sno_personal a INNER JOIN sno_hsalida b  ON a.codper = b.codper
  3. WHERE
  4.     a.cedper LIKE 'xxxxxxx'  
  5.     AND b.codnom IN('0102', '0728', '0755', '0761', '0799', '0829', '0868', '0883')
  6.     AND tipsal='A'
  7.     AND b.codperi<'017'
  8. 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