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.
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();
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();