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.

Responder a