Obtener registros en un rango de datos Hola a todos,
Tengo la siguiente tabla:
Código MySQL:
Ver original ('variedad4', 60, 2010, 2, 4), ('variedad1', 77, 2010, 3, 3), ('variedad5', 88, 2010, 3, 4), ('variedad5', 41, 2010, 3, 3), ('variedad2', 46, 2010, 4, 4), ('variedad4', 64, 2010, 4, 2), ('variedad3', 9, 2010, 5, 2), ('variedad2', 81, 2010, 5, 3), ('variedad2', 4, 2010, 6, 1), ('variedad3', 90, 2010, 6, 4), ('variedad5', 46, 2010, 7, 1), ('variedad3', 56, 2010, 7, 3), ('variedad4', 39, 2010, 7, 1), ('variedad1', 40, 2010, 8, 2), ('variedad5', 52, 2010, 8, 2), ('variedad1', 77, 2011, 3, 3), ('variedad3', 80, 2011, 3, 1), ('variedad3', 9, 2011, 3, 2), ('variedad2', 4, 2011, 3, 1), ('variedad2', 46, 2011, 4, 4), ('variedad5', 46, 2011, 4, 1), ('variedad3', 56, 2011, 4, 3), ('variedad1', 40, 2011, 4, 2), ('variedad3', 90, 2011, 6, 4), ('variedad4', 39, 2011, 7, 1), ('variedad5', 52, 2011, 8, 2), ('variedad2', 74, 2012, 3, 2), ('variedad1', 83, 2012, 3, 1), ('variedad1', 62, 2012, 3, 4);
Tengo que sacar los registros que existen entre un determinado dato cronologico, que no es exactamente una fecha (year1, mes1, semana1) y otro dato semejante (year2, mes2, semana2).
Logré identificar cada uno de los registros con una consulta, asi:
pero al tratar de realizar algo como esta consulta ( select @rownum:=@rownum+1 'num', producto,year, mes, semana FROM precios , (SELECT @rownum:=0) r where 'num' between 23 and 28 )veo que los valores
el resultado es errado.
Agradezco de antemano su ayuda.
Saludos |