18-03-2014, 14:57
Merhaba
a,b,c,d,e diye sütunlarımız olsun.
a sütunu aynı olan kayıtların b sütunu toplamlarını d sütununa c sütunu toplamlarını e sütununa toplatmak istiyorum.
Ör
a,b,c,d,e
1,1,1,,
1,2,1,,
1,2,2,,
2,1,1,,
2,2,2,,
2,3,2,,
komutu çalıştırığımda tablo şu şekle gelmeli
a,b,c,d,e
1,1,1,5,4
1,2,1,5,4
1,2,2,5,4
2,1,1,6,5
2,2,2,6,5
2,3,2,6,5
bu işlemi şu şekilde yapabiliyorum.
sql kodu = "SELECT SUM(b) AS Tb, sum© as Tc FROM tablo where a= 1"
bu kod ile elde ettiğim toplamları
sql kodu = "Update tablo SET d= Tb, e=Tc where a=1" ile update ediyorum.
satır sayısı artttıkça her a sütunundaki farklı kayıt için sql kodunu çalıştırmam gerekiyor.
sql de bunun kolay bir yolu olmalı
yardımlarınız için teşekkür ederim.
a,b,c,d,e diye sütunlarımız olsun.
a sütunu aynı olan kayıtların b sütunu toplamlarını d sütununa c sütunu toplamlarını e sütununa toplatmak istiyorum.
Ör
a,b,c,d,e
1,1,1,,
1,2,1,,
1,2,2,,
2,1,1,,
2,2,2,,
2,3,2,,
komutu çalıştırığımda tablo şu şekle gelmeli
a,b,c,d,e
1,1,1,5,4
1,2,1,5,4
1,2,2,5,4
2,1,1,6,5
2,2,2,6,5
2,3,2,6,5
bu işlemi şu şekilde yapabiliyorum.
sql kodu = "SELECT SUM(b) AS Tb, sum© as Tc FROM tablo where a= 1"
bu kod ile elde ettiğim toplamları
sql kodu = "Update tablo SET d= Tb, e=Tc where a=1" ile update ediyorum.
satır sayısı artttıkça her a sütunundaki farklı kayıt için sql kodunu çalıştırmam gerekiyor.
sql de bunun kolay bir yolu olmalı
yardımlarınız için teşekkür ederim.

