Merhaba arkadaşlar
"urunler" adında bir tablom var
içindeki alanlar:
Urunler__Asehri__Bsehri_Csehri_Dsehri
urun1___10_____20_____12_____18
urun2___14_____5______8______22
istediğim A,B,C....... tüm şehirlerin toplamlarını ayrı ayrı almak ve alt alta yazdırıp göstermek ama şehirler çok olduğu için tek tek her şehir için select sum(Asehir).....
select sum(Bsehir).....
tek tek bu şekilde mi yapmak gerekir daha kısa bir yolu yok mu acaba
1 access tablosu içindeki 10 alanın değerlerini toplamak
Selamlar,
Eğer Şehir İsimlerini Field'lara koyduysanız maalesef o şekilde yapmak gerekiyor.
Ancak tablonuzu şu şekile dönüştürürseniz o zaman tek bir SQL cümlesi ile alabilirsiniz.
Örnek fikir versin diye yapıldı. SQL'ler tam olarak çalışmaz. Ama yapacağınız şeye mantık oluştursun.
Kolay Gelsin
Eğer Şehir İsimlerini Field'lara koyduysanız maalesef o şekilde yapmak gerekiyor.
Ancak tablonuzu şu şekile dönüştürürseniz o zaman tek bir SQL cümlesi ile alabilirsiniz.
Kod: Tümünü seç
tbl_Urunler
UrunKod VARCHAR(15)
UrunAd VARCHAR(50)
tbl_sehirler
SehirKod VARCHAR(15)
SehirAd VARCHAR(50)
tbl_urun_hareketleri
UrunKod
SehirKod
Tarih
Miktar
SELECT SehirKod, UrunKod, SUM(Miktar)
FROM tbl_urun_hareketleri
GROUP BY SehirKod, UrunKod
Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/