Hola buenas!!
Bueno, tengo una duda que quisiera exponeros a ver si alguien me echa un cable. Imaginemos que tengo en una tabla información sobre las compras de diversos articulos en diversas fechas y diversos precios
Coca-Cola 15/8/2010 0,55
Leche 2/2/2011 0,95
Coca-Cola 17/9/2010 0,56
Coca-Cola 05/5/2011 0,54
Quisiera saber como puedo obtener como resultado una tabla con dos entradas, una para cada producto, en las que apareciera solo la última fecha de compra y el último precio.
Leche 2/2/2011 0,95
Coca-Cola 05/5/2011 0,54
Le vengo dando vueltas pero no consigo nada.
Un saludo!
Consulta SQL: Distinct Con Opciones
Subject: Re: Consulta SQL: Distinct Con Opciones
Si usas Mysql puedes ordenar por fecha de compra Descent y añadir "Limit 1" a la consulta. Con eso sacas el último.
Con otros motores supongo que también funciona, pero no lo he probado nunca.
Saludos
Con otros motores supongo que también funciona, pero no lo he probado nunca.
Saludos
Subject: Re: Consulta SQL: Distinct Con Opciones
Si, eso lo pensé, pero con esto solo obtengo el último de todos, y yo quiero el último de cada uno de los productos. No se si me explico bien... :S
shordi escribió: [Ver mensaje]
Si, eso lo pensé, pero con esto solo obtengo el último de todos, y yo quiero el último de cada uno de los productos. No se si me explico bien... :S
Subject: Re: Consulta SQL: Distinct Con Opciones
Prueba con algo así como:
SELECT articulo, precio, fecha FROM `datos` GROUP BY articulo ORDER BY fecha DESC
Page 1 of 1
You cannot post new topicsYou cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events
This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Generation Time: 0.1067s (PHP: -32% SQL: 132%)
SQL queries: 23 - Debug Off - GZIP Enabled