Ano, můžete znovu použít proměnné. Uděláte to takto:
SELECT
@total_sale := s.f1 + s.f2 as total_sale,
s.f1 / @total_sale as f1_percent
FROM sales s
Přečtěte si o tom více zde:http://dev.mysql .com/doc/refman/5.0/en/user-variables.html
[Poznámka:Toto chování není definováno. Podle dokumentů MySQL:]
Obecně platí, že byste nikdy neměli přiřazovat hodnotu uživatelské proměnné a číst hodnotu ve stejném příkazu. Můžete dosáhnout očekávaných výsledků, ale to není zaručeno.