SELECT * FROM bagislar WHERE bagis_etk_sec_id = 3440 GROUP BY bagis_id ORDER BY bagis_tarih DESC;
bu şekilde bir sorgum mevcut. 3440 id den 2 adet var bagislar tablosunda.
ben ne yaparsam yapayım grouplayınca diğer veriye ulaşamıyorum. ORDER BY ASC de yapsam DESC de yapsam sürekli aynı veriyi döndürüyor.
bu sorun neyden kaynaklı olur.
Mantıken bakında ORDER BY dediğim de ASC deyince düzden DESC değince tersten en altta olanı bana vermesi gerekmiyor mu?
Aşağıdaki şekilde dener misiniz
SELECT *
FROM bagislar WHERE bagis_etk_sec_id = 3440 AND bagis_tarih = (SELECT MAX(bagis_tarih)
FROM bagislar WHERE bagis_etk_sec_id = 3440)