Ja, du kan genbruge variabler. Sådan gør du:
SELECT
@total_sale := s.f1 + s.f2 as total_sale,
s.f1 / @total_sale as f1_percent
FROM sales s
Læs mere om det her:http://dev.mysql .com/doc/refman/5.0/en/user-variables.html
[Bemærk:Denne adfærd er udefineret. Ifølge MySQL-dokumenterne:]
Som en generel regel bør du aldrig tildele en værdi til en brugervariabel og læse værdien i den samme sætning. Du får muligvis de resultater, du forventer, men det er ikke garanteret.