использование переменных

Мутник

Новичок
использование переменных

есть запрос вида:


SEC_TO_TIME((MAX(TIME_TO_SEC(t.time_till)) - MIN(TIME_TO_SEC(t.time_from))) - 10 * 60 * 60) as overtime,
if (SEC_TO_TIME((MAX(TIME_TO_SEC(t.time_till)) - MIN(TIME_TO_SEC(t.time_from))) - 10 * 60 * 60) > 0, 1, 0) as overtime_flag,
...


как видно, одна и та же операция уже используется в 2 рассчетах.

вроде в mysql есть переменные...

подскажите, как используя их тут упросить работу?

@overtime := SEC_TO_TIME((MAX(TIME_TO_SEC(t.time_till)) - MIN(TIME_TO_SEC(t.time_from))) - 10 * 60 * 60) as overtime,
if (@overtime - 10 * 60 * 60) > 0, 1, 0) as overtime_flag,
...

такое не работает.

MySQL 4.0.17
 
Сверху