aynı kayıtların sayısını gösterme(distinc olan alanda)

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kaptan
Üye
Mesajlar: 395
Kayıt: 01 Tem 2005 04:02

aynı kayıtların sayısını gösterme(distinc olan alanda)

Mesaj gönderen Kaptan »

Selamlar.
select distinc tarih from tablom gibi bir sql cümlesiyle seçme yapıyorum. aynı tarihleri bir defa gösteriyor. Fakat ben bu aynı tarihlerin sayısını da öğrenmek istiyorum. mesela şu tarihden veritabanından şu kadar kayıt var , şu tarihden bu kadar gibi.
bunu bir sorguyla halledebilir miyim?
Teşekkürler.
Kullanıcı avatarı
balsoft
Üye
Mesajlar: 60
Kayıt: 09 Şub 2005 06:01
Konum: ANKARA
İletişim:

Mesaj gönderen balsoft »

count kullanarak yapabilirsin select count(tarih) from tablo gibi bi sorguyla kaçtane olduğunu bulabilirsin
Bilgini saklamaki daha fazla öğrenebilesin...
danaci
Üye
Mesajlar: 178
Kayıt: 24 May 2005 01:45

Mesaj gönderen danaci »

select count(tarih) from table where tarih :baslangictarihi and :bitisTarihi
şeklinde bir cümle işini görecektir.

daha sonra
sorgu.ParamByName('baslangicTarihi').As.Date:=dateedit1;
sorgu.ParamByName('bitisTarihi').As.Date:=dateedit2;

parametre geçir ve sorgunu open yap.
Kaptan
Üye
Mesajlar: 395
Kayıt: 01 Tem 2005 04:02

Mesaj gönderen Kaptan »

Siz benim dediğimi yanlış anladınız. Biraz uğraşarak sonuça ulaştım. Çözümüm şu.

Kod: Tümünü seç

select testar,count(testar) as adet,dagitici from isler where dagitici=:dagitici and testar between :tarih1 and :tarih2 group by testar,dagitici;
testardan aynı olan birsürü kayıt var. her bir testar için o testardan kaç adet olduğunu bulmam gerekiyordu. ve bunları listelemem gerekiyordu. bu şekilde çözdüm.
Teşekkürler.
Cevapla