Всем привет! Такой вопрос, делаю SELECT запрос и через IF делаю вычисляемое значение visitCalc и мне нужно сравнить с фиксированным значение v.`visitDate` если if(visitCalc<v.`visitDate`,visitCalc,visitCalc) Вопрос как НЕ дублировать дважды код вычисления visitCalc, чтобы реализовать такой IF if(visitCalc<v.`visitDate`,visitCalc,visitCalc) Подскажите как такое реализовать: Хочу уйти от Код (Text): if( IF( DATE(d.`rentStart`) = DATE(d.`delStartTsalon`), d.`delStartTsalon`, IF( DATE(d.`rentStart`) = DATE(d.`waitShowroom`), d.`waitShowroom`, NULL ) ) , <v.`visitDate`, IF( DATE(d.`rentStart`) = DATE(d.`delStartTsalon`), d.`delStartTsalon`, IF( DATE(d.`rentStart`) = DATE(d.`waitShowroom`), d.`waitShowroom`, NULL ) ), v.`visitDate` К чему-то такому: Код (Text): select d.`ID` as dealID, v.`visitDate`, IF( DATE(d.`rentStart`) = DATE(d.`delStartTsalon`), d.`delStartTsalon`, IF( DATE(d.`rentStart`) = DATE(d.`waitShowroom`), d.`waitShowroom`, NULL ) ) as visitCalc, if(visitCalc<v.`visitDate`,visitCalc,visitCalc)