![]() |
aynı olanları gruplayıp saymak - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: SQL (https://accesstr.net/forum-sql.html) +--- Konu Başlığı: aynı olanları gruplayıp saymak (/konu-ayni-olanlari-gruplayip-saymak.html) Sayfalar:
1
2
|
aynı olanları gruplayıp saymak - kadirdursun - 24/05/2010 arkadaşlar öncelikle şunu belirteyim Sql hakkında hiç bir şey bilmiyorum dersem yalan olmaz. çalıştığım yerde kullandığımız raporlama Sql sorgusuna dayalı. bende forumlardan öğrendiğim kadarıyla kendi sorgularımı oluşturmaya çalşıyorum ama bir yerde takıldım. aşağıdaki gibi bir listem var milyonlarca kayıt var. NO ABONE GRUP NO 1 ALİ 100 2 VELİ 100 3 MEHMET 101 4 CAN 102 5 CANAN 102 6 NURAY 102 7 KADİR 102 8 AHMET 103 9 YÜCEL 104 10 ŞAKİR 104 bu listeden tek satırda aşağıdaki sonucu nasıl alırım? ABONE SAYISI GRUP SAYISI 10 5 Cvp: aynı olanları gruplayıp saymak - Kur@l - 24/05/2010 Gruptaki Abone Sayısı ile grup adınımı toplatıp saydırmak istiyorsunuz... Örnek Eklerseniz Daha Kolay Yardımcı Olabiliriz. Cvp: aynı olanları gruplayıp saymak - Taruz - 24/05/2010 Merhaba.. tablo_adi yerine kendi tablonuzun adını yazınız..: select count(abone) as abone_sayısı, (select count( [grup no]) from (select [grup no] from tablo_adi group by [grup no])) as grup_sayısı from tablo_adi as trz Veriler 2 ayrı tablodan geliyorsa daha hızlı çalışacak alternatifler de geliştirilebilir.. Cvp: aynı olanları gruplayıp saymak - stavuert - 24/05/2010 Hocam elinize sağlık.Bende yardım etmek açısından inceledim ama bir türlü becerememiştim. Sağolun... Cvp: aynı olanları gruplayıp saymak - Kur@l - 24/05/2010 Elinize Sağlık... Çok Değişik bir yapıyı öğrendim şimdi... içiçe select yapısını sadece where komutundan sonra kullanılır sanırdım... elinize sağlık... Cvp: aynı olanları gruplayıp saymak - kadirdursun - 25/05/2010 sayın Taruz; elinize sağlık ama dediğim gibi ben Sql hakkında bir şey bilmiyorum. gönderdiğiniz kodu uygulayamadım. benim kullandığım listeden bir bölümünü Excel olarak ekledim. sonuçta nasıl bir sonuç istediğimide oraya tablo olarak yazdım. kullandığım programdaki Sql kodunuda yazıyorum. SELECT "İlçe Bilgileri"."İlçe" saw_0, COUNT("Abone Adı"."Abone No") saw_1, COUNT("Abone Bina Bilgleri"."Bina Kimlik No") saw_2 FROM MUKAVELE ORDER BY saw_0 COUNT("Abone Adı"."Abone No") saw_1= bu kısımdan abone sayısını alıyorum. COUNT("Abone Bina Bilgleri"."Bina Kimlik No") saw_2 = bir binada bir çok abone olabilir. Nasıl bir saydırma kullanmalıyım? |