Şarta Bağlı Sorgu Oluşturma

1 2
28/01/2009, 13:55

86126

Arkadaşlar iyi çalışmalar.
Benim bir sorunum var. Kimlik bilgileri olduğu için dosyayı ekleyemedim. Ancak excelde sorunumu anlatmaya çalıştım. Yardımcı olursanız sevinirim.

Arkadaşlar acces dosyasını ekledim. yardımlarınızı bekliyorum.
28/01/2009, 14:01

tdsharun

Örneğinizdeki kimlik bilgilerini silin, sıkıştırma programlarıyla sıkıştırıp gönderin. Örneğinizin tamamını göndermek zorunda değilsiniz. Sadece istediğiniz bölümü ilgilendiren sorgu, tablo ve formları eklemeniz yeterli.

Bu şekilde daha anlaşılır olacağını ve sorunuza daha hızlı cevap alabileceğinizi düşünüyorum...
28/01/2009, 14:53

86126

EĞER(([Erkek])="";"";EĞER(([SÜRÜCÜ])=0;"";1)) bu formülü nasıl uygulayabiliriz. yardımlarınızı bekliyorum. sorgunun adı "kazazededurumuson3"
28/01/2009, 15:51

esrefigit

sorguyu bu şekilde değiştir

SELECT [TABURCU DURUMU].TABURCUDURUMU, kazazededurumuson2.Erkek, kazazededurumuson2.Kadın, kazazededurumuson2.Alkollü, kazazededurumuson2.SÜRÜCÜ, kazazededurumuson2.YAYA, kazazededurumuson2.YOLCU, IIf([SÜRÜCÜ]>0 And [Erkek]>0,1,"") AS SÜRÜCÜERKEK, IIf([SÜRÜCÜ]>0 And [Alkollü]>0,1,"") AS SÜRÜCÜKADIN, IIf([SÜRÜCÜ]>0 And [Erkek]>0,1,"") AS SÜRÜCÜALKOLLÜ, IIf([YAYA]>0 And [Erkek]>0,1,"") AS YAYAERKEK, IIf([YAYA]>0 And [Alkollü]>0,1,"") AS YAYAALKOLLÜ, IIf([YOLCU]>0 And [Erkek]>0,1,"") AS YolcuERKEK, IIf([SÜRÜCÜ]>0 And [Kadın]>0,1,"") AS YolcuKADIN, IIf([YOLCU]>0 And [Alkollü]>0,1,"") AS YolcuALKOLLÜ
FROM [TABURCU DURUMU] LEFT JOIN kazazededurumuson2 ON [TABURCU DURUMU].Kimlik = kazazededurumuson2.KAZAZEDENİNDURUMU;
28/01/2009, 16:54

86126

İlgin için teşekkür ederim. Yalnız şahıs hem alkollü hemde bayan ise göstermiyor. Sadece alkollü 1 i gösteriyor. yukarıdaki örnekte yolcukadın:1 ve yolcualkollü:1 göstermesi gerekiyor.
Eşref bey eline beynine sağlık. ben yanlış yapmışım. işlem tamam. çok teşekkür ederim.
Değerli arkadaşım bir konuda daha sorucam. Bu aldığımız verileri bir sonraki sorguda gruplayıp toplam almak istedim ancak toplamda zannedersem sayı olarak görmediği için toplam vermiyor. Yardımcı olurmusunuz.
28/01/2009, 17:50

esrefigit

veriler string olduğu için toplam alamazsınız
ama sorguyu önce çarpraz sonra seçme sorgusuna çeviriseniz
ve alanlarıda
YolcuERKEKToplam: Val([YolcuERKEK])

bu şekilde tanımlarsanız stringi sayıya çavirmiş olursunuz yani hüner Val yazmakta

ben tek alanlı olanı ekledim sen diğerlerini yaparsıni
SELECT Sum(Val([YolcuERKEK])) AS YolcuERKEKToplam
FROM kazazededurumuson3;
1 2