Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2010, 09:26
Avatar de study
study
 
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).