• 05-03-2020, 18:54:00
    #1
    https://prnt.sc/rc3c14

    Buradaki kırmızı alan içine aldığım değerleri çarpıp, toplam satıra bölmem gerekiyor. Bir nevi avg almam gerekiyor ama toplam şeklinde değil de çarpım şeklinde avg olmalı. Multiply(oran) / Satir Sayisi sorgusu yazmam gerekiyor kısaca. Php'de ayrı ayrı satır sayısını bulup array'lerden de oran verilerini çekerek çözülebilir ama ben mysql için öğrenmek istiyorum, bu şekilde işim cok daha kolaylaşacak. Nasıl yapabilirim bilgisi olan varsa yardımcı olursa çok sevinirim.
  • 05-03-2020, 19:07:14
    #2
    AVG fonksiyonunu kullanabilirsin.
    SELECT AVG(oran) as avg FROM maclar
  • 05-03-2020, 19:08:52
    #3
    Daryl adlı üyeden alıntı: mesajı görüntüle
    AVG fonksiyonunu kullanabilirsin.
    SELECT AVG(oran) as avg FROM maclar
    Hocam bu sorgu direkt toplayıp satır sayısına bölüyor, verileri çarpıp satır sayısına bölecek bir sorgu arıyorum
  • 05-03-2020, 19:44:33
    #4
    uA_emrezyt adlı üyeden alıntı: mesajı görüntüle
    Hocam bu sorgu direkt toplayıp satır sayısına bölüyor, verileri çarpıp satır sayısına bölecek bir sorgu arıyorum
    Bunu deneyin hocam.
    SELECT EXP(SUM(LOG(oran))) / COUNT(*) as avg FROM maclar
  • 05-03-2020, 19:49:11
    #5
    Daryl adlı üyeden alıntı: mesajı görüntüle
    Bunu deneyin hocam.
    SELECT EXP(SUM(LOG(oran))) / COUNT(*) as avg FROM maclar
    Şimdi oldu hocam, çok teşekkürler