Cevaplar
-
select ka.userId, ka.Ad, ka.Soyad, us.userID, us.skor from kullanici ka LEFT JOIN skor us ON us.userID=ka.userId order by us.skor desc
sorununuzu yanlış anlamadıysam bu şekilde bir sorgu kullanıp verilerinizide
kolon isimlerinizle ulaşabilirsiniz sutunlarda benzerlik var ise örneğin Ad kolonundan iki tablodada var
ka.Ad USERNAME
"USERNAME" şeklinde yeni kolon ismi verip ulaşıp yazdırabilirsiniz-
psygnosis
şimdi buna benzer bende yaptım bu tüm puanlarını getiriyor bir üyenin mesela 25 ide getiriyor 50 yi de getiriyor.. Kullanıcının sadece en yüksek puanlarını sıralamak istiyorum11 yıl önce yazılmış -
Kemal
bunun bir çok yöntemi var
1- sorgunun sonuna "limit 1" ekleyerek
2-SELECT MAX(us.skor) AS enyuksekpuan ekleyerek
gibi dahada çözüm üretilebilir.11 yıl önce yazılmış -
psygnosis
birde senin yaptıgın tek kişi için herhalde bunu 10 kişi arasında nasıl yaparız mesela hepsinin en yüksek puanlarını sıralarsak11 yıl önce yazılmış -
Kemal
select DISTINCT us.ad from kullanici ka LEFT JOIN skor us ON us.userID=ka.userId order by us.skor desc limit 0,10
şeklinde denemeniz mümkünmü11 yıl önce yazılmış -
psygnosis
lmit te sorun cıkarıyor.. Burda distinct 2 tane gelen veriyi tek yazdırmak için kullandın herhalde.. tmm adlarda yapılır bu ama mesela emre öztürk 25 emre öztürk 30 sen burda distinct dersen bu puanlarıda daha sıralama yapmadan kaldırcak.. yanlışmı düşünüyorym11 yıl önce yazılmış
-