SELECT Codigo_de_Articulo, max(RRN(Tabla)) FROM Tabla WHERE Tipo = Tipo_Determinado GROUP BY Codigo_de_Articulo
Javier González Torrejón Dpto. de Desarrollo [email protected]<mailto:[email protected]> C/Gobelas, 23 28023 MADRID Tfno.: 918373200-902010193 Fax.: 918373232 [cid:852142809@22092010-0997] AVISO Este mensaje es personal, y podría contener información confidencial o legalmente protegida. Si usted no es el destinatario del mismo, o la transmisión ha resultado defectuosa, le rogamos que nos lo comunique a la mayor rapidez y lo destruya junto a sus copias. Gracias por su colaboración. [cid:852142809@22092010-099E] Por favor, antes de imprimir este correo electrónico, considere su aportación a la conservación del Medio Ambiente por la reducción de consumo de papel. Gracias por su colaboración. ________________________________ De: [email protected] [mailto:[email protected]] En nombre de Raul Bascones Enviado el: miércoles, 22 de septiembre de 2010 9:36 Para: forum.help400 Asunto: Re: ultimo registro SQL Entonces: SELECT Codigo_de_Articulo, max(Anyo || Semana) FROM Tabla WHERE Tipo = Tipo_Determinado GROUP BY Codigo_de_Articulo Saludos El 21 de septiembre de 2010 12:45, <[email protected]<mailto:[email protected]>> escribió: Hola El fichero de movimientos no tiene fecha, sino un campo de año y otro de semana, son movimientos agrupados semanales por tipo de movimiento, el caso es que uno de los tipos de movimiento es 'Inventario Final' y claro, nunca sé cual es la última vez que se entró ese inventario. Puede hacer 1 semana, o puede hacer 4 o...por eso me interesa buscar la cantidad del último movimiento de un tipo determinado en un artículo. Probaré la solucion que me das, concatenando año y semana. Salut Raul Bascones <[email protected]<mailto:[email protected]>> Enviado por: [email protected]<mailto:[email protected]> 21/09/2010 10:01 Por favor, responda a "forum.help400" <[email protected]<mailto:[email protected]>> Para "forum.help400" <[email protected]<mailto:[email protected]>> cc Asunto Re: ultimo registro SQL La primera consulta yo la haría así: SELECT Codigo_de_Articulo, max(Fecha_de_Movimiento) FROM Tabla GROUP BY Codigo_de_Articulo Luego el FETCH ..... No sé si puede valer .... Saludos El 20 de septiembre de 2010 17:57, <[email protected]<mailto:[email protected]>> escribió: Hola Foro Estoy haciendo una consulta dentro de otra, y me encuentro con un problema de rendimiento. Explico Le 1ª consulta es muy sencilla, y por cada registro que me devuelve, (es un código de artículo) tengo que mirar el último movimiento que se hizo en un periodo de tiempo. El select es algo así:DECLARE @CURSOR SCROLL CURSOR FOR SELECT mtanys, etc, etc y el fetch: FETCH LAST FROM @CURSOR INTO :Mtanys, :Mtset, :Mtqtat el caso es que se me eterniza. Hay alguna otra manera de buscar el ultimo registro de una selección determinada? Muchas gracias ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
<<inline: attdc6b.gif>>
<<inline: attdc6c.jpg>>
____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.

