Merhaba;

SELECT
....
FORMAT(SUM(IF(YEARWEEK(satis.IslemTarihi) = 201649, satis.SatisAdedi, 0)),1) AS 49Hf,
FORMAT(SUM(IF(YEARWEEK(satis.IslemTarihi) = 201650, satis.SatisAdedi, 0)),1) AS 50Hf,
FORMAT(SUM(IF(YEARWEEK(satis.IslemTarihi) = 201651, satis.SatisAdedi, 0)),1) AS 51Hf,
FORMAT(SUM(IF(YEARWEEK(satis.IslemTarihi) = 201652, satis.SatisAdedi, 0)),1) AS 52Hf,
FORMAT((((SUM(IF(YEARWEEK(satis.IslemTarihi) = 201652, satis.SatisAdedi, 0)) / SUM(IF(YEARWEEK(satis.IslemTarihi) = 201651, satis.SatisAdedi, 0))) - 1) * 100),1) AS '% fark'


bu sorgunun son satırında 52Hf nin 51Hf ye olan varyantını hesaplatıyorum ama zaten belli bir formata göre hesaplanmış veriyi tekrar hesapladığı için işlem uzun sürüyor. Bunun daha daha pratik bir yolu var mıdır?

Mesela sorguya isim atadıktan sonra onunla şuna benzer şekilde oynayabilir miyim?
FORMAT((((52Hf / 51Hf)-1)*100),1) AS '% fark'