
Arkadaşlar gördüğünüz gibi bir tablom var.
TAKIPNO 200 ve 201 olan kalıplar gördüğünüz gibi üretime girmiş. Daha sonra 200 olan kalıp üretimden gelmiş ve yeniden üretime dahil edilmiş.
Ben öyle bir sorgu çekmek istiyorum ki bana en son üretimde olan kalıpları listelesin.
gördüğünüz gibi bu tablo güncelleme ile değil sürekli girdi çıktı veriler ile doluyor. o yüzden basitte üretimde olanları listele diyince hepsini gösteriyor. ben takipno göre hareketin son hali üretim olanı getirmek istiyorum.
SELECT TBLHAREKET.HAREKETID, TBLHAREKETDURUM.HAREKET, COALESCE(TBLMODELLER.MODEL, 'Bilinmiyor') AS MODEL, TBLDISKALIP.TAKIPNO, TBLDISKALIP.MODEL AS DISHADDE, TBLHAREKET.HEREDATE, TBLHAREKET.KG, TBLHAREKET.ACK FROM TBLDISKALIP LEFT JOIN TBLHAREKETDURUM ON TBLDISKALIP.DURUMID = TBLHAREKETDURUM.HSID LEFT JOIN TBLHAREKET ON TBLDISKALIP.TAKIPNO = TBLHAREKET.TAKIPNO LEFT JOIN TBLMODELLER ON TBLHAREKET.MODELID = TBLMODELLER.MODELID LEFT JOIN TBLTYPELIST ON TBLDISKALIP.TYPEID = TBLTYPELIST.TYPEID WHERE TBLDISKALIP.DURUMID IN (4, 5, 6) -- DURUMID 4, 5 veya 6 olan kayıtları al AND TBLHAREKET.HAREKETID > ( SELECT MAX(H1.HAREKETID) FROM TBLHAREKET AS H1 WHERE H1.TAKIPNO = TBLDISKALIP.TAKIPNO AND H1.STATUS_ = 1 ) ORDER BY TBLHAREKET.HAREKETID DESC; ;şöyle bir sorgum var fakat bu getirmiyor. siz baştan yazmak isteseniz nasıl yazardınız ?