Skip to main content

AccessTr.neT


Sorgularda Toplam Formülü Hk.

Sorgularda Toplam Formülü Hk.

Çözüldü #1
Arkadaşlar tablolarımda marka isimlerimi yan yana farklı işlemekteyim ve aynı marka yan yana gelmektedir. bunların toplamlarını sorgularda en sağ tarafda toplamlarını aldırmak istiyorum. Daha açık ve net olarak resimli olarak ektedir. konu ile ilgili yardımşlarınızı bekliyorum.
arkadaşlar konu ile ilgili bilgisi olan arkadaşlardan yardımlarını bekliyorum.
.rar Sunu1.rar (Dosya Boyutu: 43,89 KB | İndirme Sayısı: 16)
.rar vt1.rar (Dosya Boyutu: 11,57 KB | İndirme Sayısı: 14)
Son Düzenleme: 15/03/2009, 15:23, Düzenleyen: SADIK54.
Cevapla
Çözüldü #2
Hasan
birkere böyle tablo olmaz bu yanlış,ben sana önçeki tablondan bir sorgu yaptım bu şekilte çarparz sorgu yaparak toplamları istediğin kiritere göre alabilirsin
.mdb vt1.mdb (Dosya Boyutu: 420 KB | İndirme Sayısı: 41)
Cevapla
Çözüldü #3
ancak ben böyle istemiyorum program içinde verilerimi bu şekilde yapmam gerekiyor çünkü başka nedenleri var yan yana sabit 3 adet markam olduğunu farzedin zaten sadece onların toplamlarını sağ tarafa doğru alsın Sql formulüyle yapılamaz mı. mesela aşağıdaki gibi

marka1 - marka2 - marka3- marka4 tyt toplam hyd toplam özel toplam
tyt hyd hyd [/font][/size]1 2 0
hyd tyt özel özel 1 1 2
örneği Excel dosyasında gönderiyorum.
.rar örnek.rar (Dosya Boyutu: 2,54 KB | İndirme Sayısı: 16)
Son Düzenleme: 15/03/2009, 16:31, Düzenleyen: SADIK54.
Cevapla
Çözüldü #4
konu ile ilgili yardımcı olacak kimse yokmu arkadaşlar konu benim için önemli yardımlarınızı bekliyorum.
Cevapla
Çözüldü #5
Sn. Hasan,

Eğer tablodaki marka1...9 şeklinde marka adlarının yazıldığı kısım 9'a kadar sabitse
ve marka isimleri örneğin 5 adet olarak sabitse gönderdiğim ekteki dosyadaki sorgu gibi basitçe yapılabilir.
Ama sabit değil derseniz, ya her yeni marka veya alan adında sorguyu kendiniz değiştireceksiniz veya esnek olması için kod yazmak gerekecek.

Kod
SELECT Tablo1.*, IIf([Marka1]="HND",1,0)+IIf([Marka2]="HND",1,0)+IIf([Marka3]="HND",1,0)+IIf([Marka4]="HND",1,0)+IIf([Marka5]="HND",1,0)+IIf([Marka6]="HND",1,0)+IIf([Marka7]="HND",1,0)+IIf([Marka8]="HND",1,0)+IIf([Marka9]="HND",1,0) AS HND, IIf([Marka1]="HYN",1,0)+IIf([Marka2]="HYN",1,0)+IIf([Marka3]="HYN",1,0)+IIf([Marka4]="HYN",1,0)+IIf([Marka5]="HYN",1,0)+IIf([Marka6]="HYN",1,0)+IIf([Marka7]="HYN",1,0)+IIf([Marka8]="HYN",1,0)+IIf([Marka9]="HYN",1,0) AS HYN, IIf([Marka1]="TYT",1,0)+IIf([Marka2]="TYT",1,0)+IIf([Marka3]="TYT",1,0)+IIf([Marka4]="TYT",1,0)+IIf([Marka5]="TYT",1,0)+IIf([Marka6]="TYT",1,0)+IIf([Marka7]="TYT",1,0)+IIf([Marka8]="TYT",1,0)+IIf([Marka9]="TYT",1,0) AS TYT, IIf([Marka1]="ÖZEL",1,0)+IIf([Marka2]="ÖZEL",1,0)+IIf([Marka3]="ÖZEL",1,0)+IIf([Marka4]="ÖZEL",1,0)+IIf([Marka5]="ÖZEL",1,0)+IIf([Marka6]="ÖZEL",1,0)+IIf([Marka7]="ÖZEL",1,0)+IIf([Marka8]="ÖZEL",1,0)+IIf([Marka9]="ÖZEL",1,0) AS ÖZEL, IIf([Marka1]="TMS",1,0)+IIf([Marka2]="TMS",1,0)+IIf([Marka3]="TMS",1,0)+IIf([Marka4]="TMS",1,0)+IIf([Marka5]="TMS",1,0)+IIf([Marka6]="TMS",1,0)+IIf([Marka7]="TMS",1,0)+IIf([Marka8]="TMS",1,0)+IIf([Marka9]="TMS",1,0) AS TMS
FROM Tablo1;
.rar Marka_Toplama_Seruz.rar (Dosya Boyutu: 7,79 KB | İndirme Sayısı: 32)
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla
Çözüldü #6
Gerçekten ilginç bir tablo. Belki HASAN amacını daha açık ifade etse daha rahat edeceği bir tablo yapısı ve sorgular önerilebilir. Aynı tarihte değişik markaların tablolandığı gerçekten ilginç.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da