• 09-03-2020, 15:23:41
    #1
    Merhabalar,

    Son 5 veriyi ASC yani küçükten büyüğe sıralı bir şekilde çekmek için sub query kullanmamız gerekiyor.

    Çoğunlukla bu durumda ana sorguda direkt olarak ORDER by dan sonra ASC kullanılıyor. Bu kullanım ilk 5 satırı çekmeye yarayacaktır.

    Son beş veriyi sıralı bir şekilde çekmek için aşağıdaki sorguyu referans alabiliriz.

    SELECT * FROM (
    SELECT * FROM tablom ORDER BY id DESC LIMIT 5
    ) sub
    ORDER BY id ASC

    Kolay gelsin.
  • 09-03-2020, 15:31:48
    #2
    Üyeliği durduruldu
    SELECT top 5 * FROM tablom ORDER BY id DESC

    bu şekilde son 5 alabilirsin.

    pardon yanlış anlamışım. evet doğru söylediğiniz.
  • 09-03-2020, 15:34:38
    #3
    codejans adlı üyeden alıntı: mesajı görüntüle
    SELECT top 5 * FROM tablom ORDER BY id DESC

    bu şekilde son 5 alabilirsin.

    pardon yanlış anlamışım. evet doğru söylediğiniz.
    Estağfurullah, yine de teşekkür ederim.
  • 10-03-2020, 12:43:09
    #4
    Tablodaki son 5 satırı temp bir tabloya atabilirsin attığım temp tablodan yeniden sıralama işlemini yapabilirsin. Subquery kullanmadan yapılabilir bence.