AccessTr.neT

Tam Versiyon: aynı olanları gruplayıp saymak
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
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
Gruptaki Abone Sayısı ile grup adınımı toplatıp saydırmak istiyorsunuz...
Örnek Eklerseniz Daha Kolay Yardımcı Olabiliriz.
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..
Hocam elinize sağlık.Bende yardım etmek açısından inceledim ama bir türlü becerememiştim.

Sağolun...
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...
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?
Sayfalar: 1 2