• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Tarihten yaş sorgusu

Katılım
13 Nisan 2006
Mesajlar
47
Sayın üstadlarım
Ekli örnekte bulunan tarih alanı ile kişinin yaşını hesaplayıp 20 yaş altı ve 20 yaş üstü olarak gruplayıp cinsiyet olarak sayılarını almam gerkiyor bunu yapabilmem için yardımcı olursanız sevinirim.
 

Ekli dosyalar

SELECT Yaş.Cinsiyeti, IIf(Year(Date())-Year([dogumtarihi])>=20,20,10) AS dt, Count(Yaş.Cinsiyeti) AS SayCinsiyeti
FROM Yaş
GROUP BY Yaş.Cinsiyeti, IIf(Year(Date())-Year([dogumtarihi])>=20,20,10);
yaşı 20 eşit ve üstü olanlara 20 20 den küçük olanalara 10 yazdırıp ssaydırdım iyi çalışmalar
 
Sayın akarayilan,

Üç tane sorgu hazırladım:

1. Yaş hesaplama ve guruplama

SELECT Yaş.ıd, Yaş.AdıSoyadı, Yaş.DogumTarihi, Yaş.Cinsiyeti, DateDiff("yyyy",[DogumTarihi],Now()) AS Yas, IIf([Yas]>=20,"Alt","Üst") AS Gurup
FROM Yaş;

2.Erkek Sayısı:

SELECT Sorgu1.Gurup, Sorgu1.Cinsiyeti, Count(Sorgu1.Cinsiyeti) AS SayCinsiyeti1
FROM Sorgu1
GROUP BY Sorgu1.Gurup, Sorgu1.Cinsiyeti
HAVING (((Sorgu1.Cinsiyeti)="ERKEK"));


3. Kadın Sayısı:

SELECT Sorgu1.Gurup, Count(Sorgu1.Cinsiyeti) AS SayCinsiyeti1
FROM Sorgu1
GROUP BY Sorgu1.Gurup, Sorgu1.Cinsiyeti
HAVING (((Sorgu1.Cinsiyeti)="KADIN"));


İyi çalışmalar
 
değerli üstadlarım bu sorguya girş tarihi eklenerek ay ay erkek ve kadın sayısı almak istiyorum her ayı ayrı ayrı hesaplayıp grublandırp sayacak şekilde bun yapabilmemiz mümkün mü
 
değerli üstadlarım bu sorguya girş tarihi eklenerek ay ay erkek ve kadın sayısı almak istiyorum her ayı ayrı ayrı hesaplayıp grublandırp sayacak şekilde bun yapabilmemiz mümkün mü
mesajımı silmeyi beceremedim.Dikkate almamanızı rica ederim.
 
Son düzenleme:
Geri
Üst