İ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

Cevap