22/04/2010, 09:26
|
| | | Fecha de Ingreso: junio-2009
Mensajes: 53
Antigüedad: 15 años, 5 meses Puntos: 2 | |
query me esta comiendo la cabeza Hola gente, tengo problemas con una query que intento relizar. Tengo una tabla con monedas (moneda_id,moneda_nombre,moneda_pais,moneda_signo) y otra con cotizaciones (cotizacion_id,cotizacion_moneda,cotizacion_cotiza cion,cotizacion_fecha)
la idea es recuperar un listado con las monedas acompañado de su última cotizacion. Intento hacer con la siguiente query pero simplemente me recupera la primera cotizacion correspondiente a la moneda de la lista (y los otros datos por supuesto):
SELECT
monedas.moneda_signo,
monedas.moneda_id,
monedas.moneda_nombre,
cotizaciones.cotizacion_cotizacion,
Max(cotizaciones.cotizacion_id) AS id
FROM
monedas
Left Join cotizaciones ON monedas.moneda_id = cotizaciones.cotizacion_moneda
GROUP BY
monedas.moneda_id
Como tendria que usar esto para recuperar la última cotizacion (basada en la id mas alta con la moneda elegida). |