MySQL - Zdefiniuj zmienną w obrębie wyboru i użyj jej w tym samym zaznaczeniu

Czy istnieje możliwość zrobienia czegoś takiego?

SELECT 
    @z:=SUM(item),
    2*@z
FROM
    TableA;

Zawsze otrzymuję NULL dla drugiej kolumny. Dziwne jest to, że robiąc coś takiego

SELECT 
    @z:=someProcedure(item),
    2*@z
FROM
    TableA;

wszystko działa zgodnie z oczekiwaniami. Czemu?

questionAnswers(3)

yourAnswerToTheQuestion