İsimlerle eşleştirme yerine id lerle eşleştirme yapmalısınız isimlerde ki Türkçe karakterler sizi yanıltabilir.
Sevgi ve Saygı ile... Mustafa Kahraman 12 Ocak 2011 08:31 tarihinde Coskun <[email protected]> yazdı: > Tamam sorun çözüldü arkadaşlar, > > Bir örnek vererek açıklayayım: > > Tablo1 > isim maaş > X1 1000 > X2 1100 > X3 1200 > > Tablo2 > isim gun > X1 10 > X2 20 > X3 30 > X1 20 > X3 10 > X2 20 > X2 10 > > > Benim Almak istediğim çıktı şu şekildeydi. > isim - maaş - Toplam gun > X1 1000 30 > X2 1100 50 > X3 1200 40 > > > Ben SQL'i şöyle yazıyordum hata veriyordu: > select tablo1.isim, tablo1.maas, sum(tablo2.gun) from tablo1, tablo2 > group by tablo1.isim > > Group BY'a tablo1.maas 'ı da eklemek gerekiyormuş. Bunu yaptıktan sonra > sorgu düzgün çalıştı > > > 2011/1/11 Husrev <[email protected]> > >> 2011/1/11 #include <linux/kernel.h> <[email protected]>: >> > Select tablo1.isim, tablo2.maas,sum(tablo3.gun) >> > From tablo1, tablo2 >> > left join tablo3 on ( tablo1.isim = tablo3.isim) >> > where tablo1.isim = tablo2.maas >> > >> > Oldu mu? >> >> GROUP BY yapmadığınız için tablo3'teki bütün satırlardaki gün'lerin >> toplamı gelir. >> >> GROUP BY(tablo3.isim) eklerseniz doğru çalışacağını umuyorum. >> >> >> >> Sorguda syntax hatası varsa bunu da deneyebilirsiniz : >> >> SELECT t1.isim, t2.maas, sum(t3.gun) AS toplamGun >> FROM tablo1 AS t1, tablo2 AS t2, tablo3 AS t3 >> WHERE t2.isim = t1.isim AND t3.isim = t1.isim GROUP BY(t3.isim) >> >> >> -- >> Hüsrev Özayman >> _______________________________________________ >> Linux-programlama mailing list >> [email protected] >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama >> Liste kurallari: http://liste.linux.org.tr/kurallar.php >> > > > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > >
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
