Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2013, 11:06
nivor
 
Fecha de Ingreso: mayo-2012
Mensajes: 13
Antigüedad: 12 años
Puntos: 0
Problema con Inner Join y subconsulta

Buenas a todos es para ver si me podéis ayudar después de mucho calentarme la cabeza pues soy algo novato e echo esta consulta

SELECT draw_productos.nombre_producto, draw_sorteo.importe_papeleta, draw_sorteo.fecha_fin
FROM draw_productos
INNER JOIN draw_sorteo ON draw_productos.id_sorteo = ANY ( SELECT id_sorteo FROM draw_sorteo WHERE importe_papeleta<='5');

La subconsulta me devuelve varios id y lo que mysql me devuelve despues de todo es esto:

nombre_producto importe_papeleta fecha_fin
Ipad 5 2013-03-31
Asus 5 2013-03-31
Ipad 4 2013-03-21
Asus 4 2013-03-21

pero esta mal porque lo que realmente deberia devolver es:

Ipad 5 2013-03-31
Asus 4 2013-03-21

alguien puede ayudarme a averigar porque me mezcla los datos.

Saludos

Última edición por gnzsoloyo; 22/02/2013 a las 11:08 Razón: SQL sin etiquetar