En çok tekrarlanan kayıt

11/05/2010, 22:34

mustafa_atr

Selam arkadaşlar ekteki uygulamada, butona tıklandığında listede yer alan isimlerden en çok tekrarlananı tespit edilip sonucu metin kutusuna yazdırmayı istiyorum. Bunun bir yolu var mıdır?
Foruma ekleyeceğiniz eklentileri herhangi bir sıkıştırma programıyla (Winrar, Winzip, 7zip vs) sıkıştırın. Ekleyeceğiniz örnek Access ise; Araçlar / Veritabanı Hizmet Programları / Veritabanı Sıkıştır ve Onar yolunu kullanarak programı Access ortamında sıkıştırdıktan sonra sıkıştırma programları ile sıkıştırıp ekleyin.

sayın BlackEagle sanırım yukardaki kuraldan bahsediyorsunuz. Doğrumu anladım? ancak örneğim zaten 100 kb sıkıştırsam en fazla 90 Kb'a düşer saygılarımla
11/05/2010, 22:56

ercansahin

Sanırım boyutları yer değiştireceksiniz. Bakın 90 kb'a düşmedi. 90 kb düştü.. Kendi örneğinizi silin lütfen.

Soruyla ilgili ise Açılan Kutudaki verileri Değer Listesi olarak tutmak zorunda mısınız? Bu verileri bir tablodan aldırsak olur mu? Çünkü böyle daha pratik olacaktır.. Ben sizin için değiştirdim. Umarım böyle olur..
12/05/2010, 06:55

ByGone

Kod:
SELECT top 1 Count(Tablo1.adi) AS say, Tablo1.adi
FROM Tablo1
GROUP BY Tablo1.adi ORDER BY 1 DESC;
12/05/2010, 10:40

mustafa_atr

Evet tam olarak istediğim buydu, kodlaması biraz karışıkmış yani beceremediğim kadar varmış Emeğiniz için sağolun
Bir sorum daha olacak, iki farklı isim aynı sayıda geçiyorsa yani 5 Ali 5 de Ahmet varsa program nasıl bir tepki verir? En çok olarak hangisini gösterecek
12/05/2010, 12:49

ByGone

nasıl tepki vereceğine siz karar verebilirsiniz. sıralama kriteri olarak isimlerin bulunduğu sütunu da artan veya azalan olarak belirtirseniz ona göre hareket eder.
12/05/2010, 20:56

ercansahin

Eklediğim örnekten bahsediyorsanız, Top 1 ölçütü ile sadece 1 kayıt göstermesi komutu verilmiştir.Dolayısı ile zaten tek bir kayıt gösterilecektir. Bu tek kayıt ise adi kriter alınarak sıralama yapıldığından alfabetik olarak hangisi önce geliyorsa o ekrana getirilecektir. Bilginize