Надеюсь, это может кому-нибудь помочь.
Этот вопрос связан именно с любым диапазоном даты и времени. Так что вы можете легко настроить для вашего приложения.
/* mySQL doesn't permit to use limit clause on sub query at where clause statement.
Therefore we are using join clause as an alternative.
*/
select w.*
from weather w
inner join (
select min(DATUM) fromDate, max(DATUM) toDate
from (
select DATUM from ORDERS where ID = '0'
order by DATUM desc limit 10
) t
) o
on w.DATUM between o.fromDate and o.toDate
order by w.DATUM desc
/* Transaction table with limited rows option */
select w.*
from weather w
inner join (
select min(DATUM) fromDate, max(DATUM) toDate
from orders where ID = '0'
) o
on w.DATUM between o.fromDate and o.toDate
order by w.DATUM desc limit 10