Skip to main content

AccessTr.neT


Limit Değerin Üzerinde Olan Verileri Sayma

Limit Değerin Üzerinde Olan Verileri Sayma

Çözüldü #1
Arkadaşlar Merhaba,

Ben tablo da ki verilerin 20'den büyük olan ardışık verilerini saymasını istiyorum, bir türlü yapamadım. Örnek ve görsel ekte bilgininize sunulmuştur.
[Resim: do.php?img=15395]
Yardımcı olabilirseniz çok sevinirim.

Saygılarımla,
.rar Örnek.rar (Dosya Boyutu: 103,92 KB | İndirme Sayısı: 7)
Cevapla
#2
SELECT Format([Tarih],"mmmm dd") AS Gün, Table1.veri, Count(([veri]>20)) AS Say
FROM Table1
GROUP BY Format([Tarih],"mmmm dd"), CLng(Format([Tarih],"mmdd")), Table1.veri
ORDER BY CLng(Format([Tarih],"mmdd")) DESC;

bu 1
SELECT Format([Tarih],"mmmm dd") AS Gün, Count(([veri]>20)) AS Say
FROM Table1
GROUP BY Format([Tarih],"mmmm dd"), CLng(Format([Tarih],"mmdd"))
ORDER BY CLng(Format([Tarih],"mmdd")) DESC;
buda 2 deneyin dedşğinizden bunu çıkardım ben
Cevapla
#3
(29/09/2023, 19:21)C*e*l*o*y*c*e yazdı: SELECT Format([Tarih],"mmmm dd") AS Gün, Table1.veri, Count(([veri]>20)) AS Say
FROM Table1
GROUP BY Format([Tarih],"mmmm dd"), CLng(Format([Tarih],"mmdd")), Table1.veri
ORDER BY CLng(Format([Tarih],"mmdd")) DESC;
bu 1
SELECT Format([Tarih],"mmmm dd") AS Gün, Count(([veri]>20)) AS Say
FROM Table1
GROUP BY Format([Tarih],"mmmm dd"), CLng(Format([Tarih],"mmdd"))
ORDER BY CLng(Format([Tarih],"mmdd")) DESC;
buda 2 deneyin dedşğinizden bunu çıkardım ben

Yok ustam, 20 den büyük ardışık sayıların sayılmasını istiyorum. sadece 20 den büyük olanlar değil

gün        tarih          say
1            16              0
1            12               0              
1             8               0
1             26              1
1             31              2
1             22              3
1             34              4
1             26              5
1             4               0
1             2                0
1             6               0 
1             26              1
1             31               2
1             22               3
1             26               4
1             31               5
1             22               6
1             34               7
1             2                0
1             1               0

Bu şekilde olsun istiyorum
Cevapla
#4
SELECT Table1.veri, Count(IIf([veri]>20,1,Null)) AS Say
FROM Table1
GROUP BY Table1.veri
HAVING (((Count(IIf([veri]>20,1,Null)))>0));
Cevapla
#5
(29/09/2023, 22:45)C*e*l*o*y*c*e yazdı: SELECT Table1.veri, Count(IIf([veri]>20,1,Null)) AS Say
FROM Table1
GROUP BY Table1.veri
HAVING (((Count(IIf([veri]>20,1,Null)))>0));

Hocam buda değil,

Kısaca şöyle açıklayayım, gün içinde ardışık veri 20 değerini geçerse, o geçen gruptaki verileri saysın istiyorum. Bu söyledikleriniz gün içinde herhangi bir değer 20 yi geçerse sayıyor. aşağıdaki kırmızı kutucuktaki gibi olsun istiyorum. 


[Resim: do.php?img=15396]
Cevapla
#6
kast ettiğiniz birbirini takip eden kayıtlarım 0,1,2,3...20 ye kadar kesintisiz devam etmesi mi?
tablonuzda öyle bir sürekli seriye rastlamadım?

tablodaki veriler üzerinden örnekleme yaparsanız daha anlaşılır olur
hangi veriler alınacak?
sonuç ne olacak
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da