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 ?