SELECT ....
@var1 := table.fieldA + table.fieldB AS result1
@var2 := table.fieldC + @var1 AS result2
FROM ...
В результате наблюдаю такие вещи.
а) при первом выполнении колонка result2 = NULL для всех полей;
б) result2 одинаковый для всех записей в выдаче; если при вычислении использовать имена полей, а не переменную var1, то значения правильные.
Подскажите, товарищи спецы, почему так получается.