というわけではなく、

"  WHEN %2 "
"   THEN to\_days(date\_sub(program.starttime, interval "
"                time\_format(RECTABLE.findtime, '%H:%i') hour\_minute)) "

record.findtimeに何が入ってるか次第ということか。

to_days(program.starttime - rectable.findtimeの時分) が id となるすなわちrectable.findtimeから24hがそのエントリに対する1日ということ

すなわち、同じ番組を1日2回放送する場合、早い方で録画予約しなきゃだめってことか

ウーム???