• 27-07-2021, 12:48:17
    #1
    Merhaba arkadaşlar, bir müşterime php pdo ile panel yapmaya çalışıyorum fakat takıldığım bir nokta oldu. Yardımcı olabilecek arkadaşlar varsa sevinirim.

    sales tablom aşağıda ki gibi. bu tabloda aynı olan verileri (ankara üretim) toplayıp tek veri olarak göstermek istiyorum.





    2.tablom ise shop tablosu. Burada ki aynı olan verileri toplayıp ilk tablom daki verilerden çıkarmak istiyorum.
  • 27-07-2021, 13:01:31
    #2
    join ve sum, bu ikisini araştırın.
  • 27-07-2021, 13:03:05
    #3
    Değerleri 2 farklı değişkene atayıp onlar üzerinden fonksiyondan geçirdikten sonra yeni bir değişkene atayıp onu yazdırınız.
  • 27-07-2021, 17:44:28
    #4
    1. tablon için aynı verileri toplamak istiyorsan group by kullanabilrisin. Örnek olarak; Select sum(adet) from tablo ....... group by firma

    2. tablon içinde aynı şekilde yapabilirsin

    iki tabloyu ortak toplayıp iki veriyi birbirinden çıkaracaksan, aşağıda eklediğim sorguyu kendine göre düzenleyip tek sorgu ile 2 farklı datayı çekebilirsin. Başka istediğin işlemler var isede ayarlayıp kolon1-kolon2 olarak ister çıkart ister topla
    tahminimce böyle olacaktır. 1-2 ufak düzenleme isteyebilir


    $test = $dbo->prepare("SELECT a.uretimYeri AS uretimYeri,
    (SELECT sum(adet) FROM tablo1 WHERE (uretimYeri !=null or uretimYeri!='') AND uretimYeri = a.uretimYeri as tablo1toplam,
    (SELECT sum(adet) FROM tablo2 WHERE (uretimYeri !=null or uretimYeri !='') AND uretimYeri = a.uretimYeri as tablo2toplam

    FROM (SELECT DISTINCT uretimYeri FROM tablo1 WHERE (uretimYeri !=null or uretimYeri !='') a");
    $test ->execute();
  • 28-07-2021, 01:19:45
    #5
    Teşekkürler. Bu mantıkla çözdüm işi. Eline sağlık

    LizEdith adlı üyeden alıntı: mesajı görüntüle
    1. tablon için aynı verileri toplamak istiyorsan group by kullanabilrisin. Örnek olarak; Select sum(adet) from tablo ....... group by firma

    2. tablon içinde aynı şekilde yapabilirsin

    iki tabloyu ortak toplayıp iki veriyi birbirinden çıkaracaksan, aşağıda eklediğim sorguyu kendine göre düzenleyip tek sorgu ile 2 farklı datayı çekebilirsin. Başka istediğin işlemler var isede ayarlayıp kolon1-kolon2 olarak ister çıkart ister topla
    tahminimce böyle olacaktır. 1-2 ufak düzenleme isteyebilir


    $test = $dbo->prepare("SELECT a.uretimYeri AS uretimYeri,
    (SELECT sum(adet) FROM tablo1 WHERE (uretimYeri !=null or uretimYeri!='') AND uretimYeri = a.uretimYeri as tablo1toplam,
    (SELECT sum(adet) FROM tablo2 WHERE (uretimYeri !=null or uretimYeri !='') AND uretimYeri = a.uretimYeri as tablo2toplam

    FROM (SELECT DISTINCT uretimYeri FROM tablo1 WHERE (uretimYeri !=null or uretimYeri !='') a");
    $test ->execute();
  • 28-07-2021, 01:22:38
    #6
    resatnet adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler. Bu mantıkla çözdüm işi. Eline sağlık
    Rica ederim. Hayırlı işler
  • 28-07-2021, 01:23:58
    #7
    Eğer sorun devam ediyorsa Skype : elif@biggprovider.com