Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2010, 01:05
omarl
 
Fecha de Ingreso: agosto-2005
Mensajes: 83
Antigüedad: 18 años, 9 meses
Puntos: 0
Pequeño problema con GROUP BY

Que tal foristas, tengo una consulta aver si me pueden hechar una mano, me explico

tengo esta consulta de un campo autocompletar

SELECT art. * , kar.can, kar.sto, kar.idkar
FROM art
INNER JOIN kar ON kar.idart = art.idart
WHERE art.des LIKE 'a%'

esta consulta me arroja 3 resultados ya que en la tabla kardex el campo idar se repite 3 veces

si le agrego al final la sentencia GROUP BY idar
me arrojara un resultado pero con el idkar que es menor, osea hay 3 idkar 667 ,668 y 669
me arroja el resultado con idkar 667, lo que necesito es hacer ese GROUP BY idar pero teniendo el idkar maximo,

lo intente con SELECT anidado y resulta pero la consulta demora3 segundos y eso no conviene

en conclusion

¿como hago un GROUP BY pero teniendo en cuenta el valor maximo de otra columna?

espero se me haya entendido y ojala alguien me pueda orientar, gracias de antemano,

SALUDOS!