MySQL - Defina una variable dentro de seleccione y úsela dentro de la misma selección

¿Existe la posibilidad de hacer algo como esto?

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

Siempre obtengo NULL para la segunda columna. Lo extraño es que mientras se hace algo así.

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

Todo funciona como se espera. ¿Por qué?

Respuestas a la pregunta(3)

Su respuesta a la pregunta