Использовать агрегацию и оконную функцию:
select id.*
from (select k.item_code, k.kdate, sum(k.qty) as sum(qty),
row_number() over (partition by k.item_code order by k.kdate desc) as seqnum
from DCFTOTI k join
DCFTTO01 h
on k.seq_no = h.seq_no join
MKFITEM o
on k.item_no = o.item_no
where h.tto_code = '2F' and
k.QTY <> 0 and
k.item_no = '123'
group by k.item_no
) id
where seqnum = 1;
Обратите внимание, в частности, на использование правильного, явного, стандартного JOIN
синтаксиса. Никогда не используйте запятые в предложении FROM
.