Benim yazdığım sorgu senin istediğini yerine getirir. Access uzun zamandır kullanmadığım için değişiklik gerekirmi bilmiyorum. Ama bu mantıkla yola çıkarak değişmesi gereken yerleri değiştirerek çalıştırabilirsin.

Eğer yanlış anlamadıysam select distinct mesajid, count as did from yorum GROUP by mesajid order by did desc Mysql sorgusu, en çok yorum alan mesajı sıralama yapar.

ilk etapta ürünü tanımak gerekecektir. yani dediğin gibi 4 tane 16 numaralı id olsun bunu id olarak tanıtmak gerek. bir örnek vereyim &quot;select from tblTablom Where ID=&quot; &amp; ID &amp;&quot;&quot; burada hangi id nolu ürünü istediğimizi aldık şimdi bunları sıralamak için ise for nex döngüsü kullanabilirsin ve aynı id nolu yorumları komple sıralattırabilirsin istersen if then else ilede yarıda kesme şansın vardır. bu kodlar access ile çalışır sorunsuz bir şekilde.. kolay gelsin. kusura bakma işim var tam yazamadım kısa kestim...

merhaba, ilgine teşekkür ederim dostum fakat benim db access benim istediğim özetle şu: şöyle bi stun var adı &quot;mesaj id&quot; ve bu stunda yüzlerce kayıt var fakat aynı id ye sahip çok faza veri var. benim yapmak istediğim bu stundaki en fazla aynı id ye sahip olan verileri en çokdan en aza göre sıralama komutu.

merhaba arkadaşlar, mesaj pnosu uygulamam var ve bu uygulamanın db sinde yorumlanan mesajlara yorum yapılan mesajın id si verilerek sıralanıyor. mesela bi örnek verirsem mesela &quot;16&quot; numaralı id si olan mesaja yorum yapıldımmı yorum tablosunun &quot;mesajid&quot; stununda 16 yazıyor. ben bu mesajid stununda aynı id ye sahip en çok mesajları büyükten küçüğe doğru sıralamak istiyorum bunu nasıl yapabilirim. stunda diyelimki 4 tane &quot;16&quot; , 3 tane &quot;23&quot; , 10 tane &quot;45&quot; id numaralı yorumlar var, bu yorumları en çok yorumlanan id den en az yorumlanan id ye nasıl sıralarım?