Sayın benremix;
Hocam geçmiş bayramınız kutlu olsun.. Çapraz sorguda "partition" fonksiyonunu sizin değindiğiniz gibi düzenlemiştim.
Açıkcası eklediğim ilk sorguya eklemek hiç aklıma gelmedi...
Teşekkürler..
Sevgi ve saygılar..
sn. hocalarım cevabınız için teşekkürler.
bir de bu gruplamayı 0-5 yaş, 6-10 yaş, 11-15 yaş, 16-20 yaş ve 20 yaş üzeri gibi çoğaltma imkanımız varmı? neticede veritabanında yüze yakın araç var o nedenle böyle bir gruplamaya ihtiyacım var.
Sn gogoli01 ilgili kısmı aşağıdaki şekilde değiştiriniz. Sonucu görmeniz için veri girmelisiniz. Ayrıca önerim araçların yaşı her sene değişeceği için kendiniz girmemelisiniz. Sorguda hesaplatabilirsiniz.
Yas_Aralıgı: Partition([ARAC].[YASI];0;29;5)
Yada
Partition(Field_Adı, Alt_Sınır, Üst_Sınır, Aralık) kendiniz istediğiniz şekilde ayarlayabilirsiniz.
Saygılar...
sn. benremix verdiğiniz cevap için teşekkür ederim. önceki mesajlarımda da yazdığım gibi benim yaş grubu aralığım bu değil, ben yine yaş gruplarını istediğim gibi sorgulamayı tek tek sorgu ile yapacağım.
(0-5 yaş için ayrı, 6-10 yaş için ayrı, 11-15 yaş için ayrı, 16-20 yaş için ayrı, 20 yaş ve üzeri için ayrı olmak üzere 5 ayrı sorgu ile sorgulayacağım.)
yardımlarınız için sağolun.
(11/09/2010, 20:11)gogoli01 yazdı: programımda yaşları gruplayıp sorgulamak istiyorum, fakat bir sorguda çoklu sonuç almak istiyorum bir türlü çözemedim, yardımcı olabilirseniz sevinirim.
isteğim sorgu sonucu aşağıdaki gibi olacak.
ARAÇ CİNSİ 0-5 YAŞ GRP. 6-10 YAŞ GRP. 10 YAŞ ÜZERİ
OTOMOBİL 3 ADET 2 ADET 1 ADET
MİNİBÜS 1 ADET 0 ADET 0 ADET
OTOBÜS 1 ADET 1 ADET 0 ADET
Böyle istediğin için bu şekilde düşündük. Tercih sizin . Saygılar...
En sonunda sorunu
Switch komutu ile çözdüm.
sorguda her yaş kriteri için;
0-5 YAS: Switch([YAS]<5 And [YAS]>=0;"0-5")
06-10 YAS: Switch([YAS]<=10 And [YAS]>5;"06-10")
11-15 YAS: Switch([YAS]<=15 And [Yaş]>10;"06-10")
gibi kriterler konulduğunda bir sorguda çoklu sonuç alınabiliniyor.İstediğiniz yaş aralığını girebiliyorsunuz.
Partition komutu ile bu şekilde sorgulama yapılamıyor.
Çözüm örneğini de en kısa süre içinde siteye ekleyeceğim.
(Bir rep'i hak ettim galiba)