AccessTr.neT
Eşit Verileri Sayma Sorgusu - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Eşit Verileri Sayma Sorgusu (/konu-esit-verileri-sayma-sorgusu.html)

Sayfalar: 1 2 3


Eşit Verileri Sayma Sorgusu - Hilali - 06/08/2019

Merhaba;

yapmak istediğim r1 = r2 kaç adet olduğunu sayacak sorgu oluşturmak. Bunu nasıl yaparım?


Cvp: Eşit Verileri Sayma Sorgusu - ozanakkaya - 06/08/2019

Merhaba, yeni bir sorgu oluştur, Sql kaynağına aşağıdaki kodu ekle.

SELECT Sum([sayim]) AS esit_sayisi
FROM (SELECT Sayfa1.r1, Sayfa1.r2, IIf([r1]=[r2],"1","0") AS sayim
FROM Sayfa1)  AS gsorgu;

Eklediğiniz örneğe göre 22 sonucu çıkıyor.


Cvp: Eşit Verileri Sayma Sorgusu - Hilali - 07/08/2019

İstediğim adet olarak saymak değil. r1 ile r2 si aynı olanları listelemek.


Cvp: Eşit Verileri Sayma Sorgusu - ozanakkaya - 07/08/2019

Konu başlığınız "Sayma Sorgusu", mesajınız, "r1=r2 kaç adet olduğunu sayacak" şeklinde. Listeleme ile ilgili birşey yazmamışsınız. r1 ve r2 eşit olanları listelemek için;
Kod:
SELECT Sayfa1.r1, Sayfa1.r2
FROM Sayfa1
GROUP BY Sayfa1.r1, Sayfa1.r2, IIf([r1]=[r2],"1","0")
HAVING (((IIf([r1]=[r2],"1","0"))="1"))
ORDER BY Sayfa1.r1;

şeklinde Sql kodu kullanmalısınız.


RE: Eşit Verileri Sayma Sorgusu - Hilali - 07/08/2019

Yazdığım sayma formülünde bir sıkıntı var. r1=r2 olduğunda 1 sayması gerekirken 2 adet olarak sayıyor. Hata nerede bulamadım.

[Resim: do.php?img=9154]


Cvp: Eşit Verileri Sayma Sorgusu - ozanakkaya - 07/08/2019

Sorguda görmek istediğinizi sonucu içeren örnek uygulamadaki verilere göre Excel belgesi hazırlayın. Örnek Excel belgesine göre çözüm bulmaya çalışalım.