python - mysql use between values in a join statement -
i have following 2 tables dmu , ter
>>> sqldf('select distinct begin, end dmu', globals()) begin end 0 56 65 >>> sqldf('select distinct begin, end ter', globals()) begin end 0 0 4 1 5 9 2 9 12 3 13 17 4 18 26 5 26 27 6 28 31 7 32 35 8 36 37 9 38 44 10 45 52 11 53 55 12 56 65 13 65 66 and want select rows ter.begin between dmu.begin - 15 , dmu.begin
i.e. rows ter be:
10 45 52 11 53 55 12 56 65 13 65 66 so have tried:
sqldf('select * dmu inner join ter on ter.begin between dmu.begin - 15 , dmu.begin', globals()) (i calling mysql python shouldn't matter).
this returns empty table! why? can not use between statement in join statement? - 15 part throwing off somehow?
Comments
Post a Comment