ver el valor maximo de una tabla concatenada
Hola de nuevo.
Tengo esta sentencia sql
Donde tengo 3 tablas, una de productos, otra de inventarios y finalmente otra de precios, en las dos primeras existe un registro por producto y por inventario, pero la de precios tiene varios precios del orden 1 a n. En esa consulta me saca tantos registros como precios tengan los productos, por lo que si un producto tiene 3 precios me saca 3 registros y asi sucesivamente, lo que me interesaba es que en esa misma consulta me sacara solo el ultimo precio registrado, pero no veo forma. Alguno sabe como se puede hacer, ya busque en san google |
Cita:
|
Puedes resolverlo utilizando un procedimiento almacenado, la tabla de precios debe tener un campo de fecha o un consecutivo para poder ubicar el ultimo registro que contiene el ultimo precio registrado.
|
Cita:
Lo malo es que con el tiempo tal vez esta consulta se vaya poniendo lenta, algo que se podría solucionar mejor con un campo en la tabla productos llamado precio_actual o algo similar el cual cambie siempre que se agregue un registro en la tabla precios |
Hola.
Yo encararía la consulta de este modo:
Saludos :) |
gracias a todos por responder
eficsa, modifique el codigo que pusiste y ya funciona con lo que yo quiero, gracias.
juntando las 3 tablas, de la de precios me saca el registro del ultimo precio dado de alta ;). |
La franja horaria es GMT +2. Ahora son las 17:13:45. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi