none
Select Last() RRS feed

Yanıtlar

  • Sadece yazim hatası yapmış.

    Kullandiginiz MS SQL Server gibi. LIMIT, MS SQL server'da yok, onu postgreSQL, MySQL ... gibi veritabanları icin vermis, sadece ikinci satirdakini kullanacaksınız, orada da basit bir yazim hatası var:

    Select top(1) * from Vahid Order by Adi desc;

    Adi diye bir alanınız var diye düşünüp, ona gore siralayip son kaydını alıyor (siralamayi büyükten küçüğe yapıp, ilkini alıyor).

    • Yanıt Olarak İşaretleyen Rauf_55 23 Mart 2019 Cumartesi 14:52
    23 Mart 2019 Cumartesi 08:53

Tüm Yanıtlar

  • Sqlde böyle bir fonksiyon göremedim , MSSQL 2019 versiyonunu kullanıyorum LAST_VALUE var ancak o da size int bir değer döndürüyor ve yukarıda ki koda bakınca pek işinize yaramayacağını düşünüyorum. Tablo üzerindeki son ad değerini almak istiyorsunuz sanırım . Ancak bu ad değeri alfabetik sırada mı en son olacak yoksa tabloya insert edilen en son ad değeri mi olacak ? 

    SELECT * FROM Vahid ORDER BY Adi DESC LIMIT 1
    --------------------------------------------
    SELECT TOP 1 * Vahid Table ORDER BY Adi DESC
    Bu iki kodda alfabetik olarak en son sırada yer alan adın olduğu satırı size dönecektir , dilerseniz order by alanına id değerinizi girebilirsiniz.

    Not : Karşınıza çıkan hata LAST adında bir fonksiyonun olmadığını söylüyor.


    Altan Özdemir

    • Yanıt Olarak Öneren CetinBasoz 23 Mart 2019 Cumartesi 08:50
    22 Mart 2019 Cuma 19:45
  • Verdiğiniz kodlarda da hata veriyor

    23 Mart 2019 Cumartesi 07:05
  • Sadece yazim hatası yapmış.

    Kullandiginiz MS SQL Server gibi. LIMIT, MS SQL server'da yok, onu postgreSQL, MySQL ... gibi veritabanları icin vermis, sadece ikinci satirdakini kullanacaksınız, orada da basit bir yazim hatası var:

    Select top(1) * from Vahid Order by Adi desc;

    Adi diye bir alanınız var diye düşünüp, ona gore siralayip son kaydını alıyor (siralamayi büyükten küçüğe yapıp, ilkini alıyor).

    • Yanıt Olarak İşaretleyen Rauf_55 23 Mart 2019 Cumartesi 14:52
    23 Mart 2019 Cumartesi 08:53