Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Mysql şartlı çekilen veri üzerinde matematiksel işlem?

Konu, 'Veritabanları' kısmında yususs tarafından paylaşıldı.

  1. yususs

    yususs Yeni Üye

    Kayıt:
    17 Aralık 2014
    Mesajlar:
    4
    Beğenilen Mesajlar:
    0
    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'
    .....
    INNER JOIN......
    ....

    bu sorguda 52Hf nin 51Hf ye olan varyantını hesaplatmak istiyorum ama zaten hesaplanmış veriyi tekrar hesaplıyor. Bunun daha daha pratik bir yolu var mıdır?

    Mesela
    FORMAT((((52Hf / 51Hf)-1)*100),1) AS '% fark'
    gibi