• 12-01-2010, 11:55:20
    #1
    Sütundaki son 5 veriyi düz bir şekilde nasıl sıralayabilirim?

    Örnek tablo:

    1. ali
    2. veli
    3. ayşe
    4. mert
    5. gül
    6. osman
    7. belgin
    8. esma
    9. murat
    10. ahmet

    sütundaki bu verilerin son 5 tanesini düz sıralamak istiyorum.

    5. gül
    6. osman
    7. belgin
    8. esma
    9. murat
    10. ahmet

    şeklinde yani. Yukardan saydıramam, alttan saydırmam lazım. ... DESC Limit 0,5 şeklinde yapınca

    10. ahmet
    9. murat
    8. esma
    7. belgin
    6. osman
    5. gül

    şeklinde sıralanıyor.

    Nasıl yapmalayım sorguyu?
  • 12-01-2010, 12:02:27
    #2
    asc limit 0,5 dene
  • 12-01-2010, 12:10:46
    #3
    akbalci adlı üyeden alıntı: mesajı görüntüle
    asc limit 0,5 dene
    O şekilde değil. Sondan 5 tanesini düz yazdırmaktan bahsediyorum. Örneğin 80 tane veri olsun. Son veri sekseninci yani.

    ..ASC Limit 75,80 yaparsam son 5 veriyi düz alırım. ama veri sayısını bilemeyeceğimiz için son veri sayısını giremeyiz.
  • 12-01-2010, 12:13:41
    #4
    ozaman toplam veriyi al 5'ten çıkar limit kısmınada çıkarttığında kalan sonuçla toplam sonuç arasında bi listeleme yaptır. asc yada desc ile id'ye göre yukar yada aşağı düzenlersin
  • 12-01-2010, 12:51:30
    #5
    akbalci adlı üyeden alıntı: mesajı görüntüle
    ozaman toplam veriyi al 5'ten çıkar limit kısmınada çıkarttığında kalan sonuçla toplam sonuç arasında bi listeleme yaptır. asc yada desc ile id'ye göre yukar yada aşağı düzenlersin
    Çözümü buldum. Şu şekilde

    select * from (select * from tablo order by id DESC limit 5) as x order by id ASC
    iç içe sorgu olacakmış.