Visual Basic Foro

Programación => Bases de Datos => Mensaje iniciado por: E N T E R en Diciembre 15, 2012, 06:49:17 pm

Título: Seleccionar ultima venta de un articulo
Publicado por: E N T E R en Diciembre 15, 2012, 06:49:17 pm
Hola amigos, necesito saber la ultima venta de un articulo x.

Yo hago asi pero con el order by es un poco lento cuando recorro todo la tabla. habria una manera de optimizar esto.

Código: (SQL) [Seleccionar]
SELECT id,codinterno,nombrearticulo,fecha
FROM ventas
WHERE codinterno='01.01.01'
ORDER BY id DESC
LIMIT 1
Título: Re:Seleccionar ultima venta de un articulo
Publicado por: Jeronimo en Diciembre 15, 2012, 08:52:29 pm
¿Y si ponés esto?
Código: (SQL) [Seleccionar]
SELECT MAX(id) idMaximo,codinterno,nombrearticulo,fecha
FROM ventas
WHERE codinterno='01.01.01'
Esto traerá lo mismo, pero no sé si tardará menos.