....order by id asc limit 50"); sorgusuyla en büyük olan en aşağıda sıralanıyor ilk 50 tanesinden en büyük olana kadar bir

in içinde sıralanıyor. Ama "son 50" tanesini nasıl sıralayacağımı bilemedim.

soruldu: 13 Ara '12, 18:07

orhangazi's gravatar image

orhangazi
132172126
cevap kabul oranı: 0%

değiştirildi: 13 Ara '12, 18:18


ASC ve DESC özelliklerini kullanarak büyükten küçüğe veya küçükten büyüğe sıralayabilirsiniz. Böylece LIMIT 50 diyerek ASC ile ilk 50 tanesini alırken DESC ile son 50 tanesini almış olursunuz.

ORDER BY column DESC

Diğer bir yöntem ise murtaza arkadaşımızın belirttiği şekilde yapılabilir. Son 50 tanesi için veritabanına toplam tuple sayısını öğrendikten sonra,

LIMIT (total - 50), total

diyerek de son 50 tanesine ulaşmış olursunuz.

permanent link

cevaplandı: 14 Ara '12, 01:53

Tunahan%20Pehlivan's gravatar image

Tunahan Pehlivan
2.5k61740
cevap kabul oranı: 15%

İlk belirttiğiniz gibi yapınca son 50 yi ya da ilk 50 yi alabiliyorum ama en aşağıda sıralanmıyor. Benim amacım bir div in içinde en aşağıda sıralatmak, limit (total-50), total da belirttiğiniz toplam başlık nasıl bulabiliriz aynı sorguyu önceden bir defa çalıştırarak mı yoksa başka bir yöntemi var mı? Teşekkür ederim.

(14 Ara '12, 03:31) orhangazi orhangazi's gravatar image

MYSQL ile count(*) diyerek bulabilirsiniz. Diğer sistemlere göre farklılık gösterebilir.

(14 Ara '12, 03:48) Tunahan Pehlivan Tunahan%20Pehlivan's gravatar image

Sorunuzu çok karışık sormuşsunuz. Aradığınız yanıt LIMIT'in bir diğer kullanım şekli olan

LIMIT _baslangic, _kacAdet

olabilir mi? _baslangic olarak istediğiniz değeri, _kacAdet olarak da 50'yi verirseniz, son 50 sonuç üzerinde işlem yaptırabilirisniz.

permanent link

cevaplandı: 13 Ara '12, 18:46

murtaza's gravatar image

murtaza
981122535
cevap kabul oranı: 29%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×168
×144

Soruldu: 13 Ara '12, 18:07

Görüntüleme: 929 kez

Son güncelleme: 14 Ara '12, 03:48

powered by BitNami OSQA