Merhaba biyerde takıldım işin içinden çıkarmıyorum... Şimdi aşağıdaki gibi bir tablo var... üyeler ++id++ ++ulke++ 1 turkey 2 germany 3 england 4 turkey 5 usa 6 turkey 7 arjantin 8 germany. . . Benim yapmak istediğim ülke kısmındaki verileri gruplayarak aşağıdaki gibi yazdırmak... turkey(3) germany(2) england(1) arjantin(1) usa(1) yardımcı olursanız sevinirim... saygılar

Caesar' Alıntı:

hmm calisacaktir o zaman denemedim ben cunku order by seceneginin dediğim gibi int ve field den olusacagini dusunuyorum. o zaman arkadasa yarayacak en mantikli sorgu bu olsa gerek.

tamam o yapılabilir ama üye sayısı büyükten küçüğe listelenemez belirtmiştim ben bunu arkadaş üye sayısı yüksekten aşağı doğru listelemek istiyor

çok teşekkür ederim arkadaşlar... işe yaradı çalışıyor

Sanırım kullandığımız terimlerden dolayı bi anlam karışıklığı oldu. Benim sütundan kastettiğim column, tablodan kastettiğim table. Verdiğim çözümde ise yeni_tablo gibi ek bir table oluşturmaya gerek kalmıyor, ben bunu demek istemiştim.

yanliz @cpa orada order by sayi demişsinya sayi zaten ek tablo ile geliyor

hmm direk büyükten küçüğe listelemiyor biliyorum ben bunu trislem de denemiştim başarılı olamamıştım. listeleme yapmak için order by girilen degerin field ve int eger şartı olması lazım biliyorum. onun için PHP:

&lt;?php $ulkeler = mysql_query(&quot;select ulke, count as sayi from uyeler group by ulke&quot;); while ($ulke = mysql_fetch_assoc echo &quot;$ulke &lt;br&gt;&quot;; ?&gt;

çok teşekkür ederim üşenmeyip yazdığın için... +rep

yok hayır demek istedim sayi tablosunu ben yarattim ek tablo içinde onu kastettim.

Bu şekilde bir sorguyu başka yerlerde de kullandığım için kesin konuşuyorum. Hatta üstte bahsettiğim tableın yapısını ve sql sorgusuna ait resultıda vereyim. Table yapısı : Kod:

benim bir sorum daha olucaktı... &lt;?php $ulkeler = mysql_query(&quot;select ulke, count as sayi from uyeler group by ulke order by sayi desc&quot;); while ($ulke = mysql_fetch_assoc echo &quot;$ulke &lt;br&gt;&quot;; ?&gt;

Bu sorguyu denediğim için yazdım isterseniz siz de deneyin. Mesela benim &quot;loglar&quot; isminde bir tableım var. İçerisindeki columnlar ip, islem ve tarih. Sayfaların her görüntülenmesinde tablea ip ile birlikte yapılan işlem insert ediliyor. Hangi ip, siteyi kaç kere görüntüledi bunu azalan şekilde sıralatmak istediğimde kullandığım sorgu şu : select ip, count as sayi from loglar group by ip order by sayi desc

sort www.php.net/sort

Çözüm verilmiş ama başka bir yol da ben yazayım : PHP: