Ver Mensaje Individual
  #2  
Antiguo 15-03-2007
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Reputación: 22
fjcg02 Va camino a la fama
Cita:
Empezado por pelaorb68
Ejemplo:


Registros en la Tabla
Fecha Precio
02-01-2007 168,35
03-01-2007 170,49
10-01-2007 169,90
29-01-2007 170,85
31-01-2007 172,00
01-02-2007 175,00
05-02-2005 175,12
26-02-2006 173,16
28-02-2006 168,30
01-03-2006 167,99
06-03-2007 171,53
12-03-2007 175,14
14-03-2007 171,88


Resultado del Query

MAX(Fecha) Precio
31-01-2007 168,35
28-02-2007 175,00
14-03-2005 171,88

Query


Código SQL [-]
SELECT MAX(Fecha), Precio FROM Movimientos WHERE ............ GROUP BY DATE_FORMAT(Fecha,"%Y-%m")


Espero me puedan ayudar....


Agradecido...
Un par de cosas:
Cómo quieres el último precio y la función de agrupado (MAX )la pones en el campo fecha?
No conozco MySQL a fondo, pero prueba esto

Código SQL [-]
SELECT DATE_FORMAT(Fecha,"%Y-%m") AS Fecha, LAST(Precio) AS MAx_Precio FROM Movimientos
 WHERE .....
GROUP BY DATE_FORMAT(Fecha,"%Y-%m")
En teoría te dará el ultimo precio, pero dependerá de cómo salgan ordenados los registros de la query. No sé si puedes incluir order by Fecha si te sale bien.

Suerte y un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita