Ho provato a fare come mi dici tu, ma mi dà un errore nella clausola "order by", secondo me perchè dtt_doc non è compreso nell'insert.
Ho provato in questo modo:

codice:
SELECT distinct(cky_art), dtt_doc
FROM zeus_ordc_m INNER JOIN zeus_ordc_d 
ON zeus_ordc_m.azienda = zeus_ordc_d.azienda 
AND zeus_ordc_m.csg_doc = zeus_ordc_d.csg_doc 
AND zeus_ordc_m.ngb_sr_doc = zeus_ordc_d.ngb_sr_doc 
AND zeus_ordc_m.ngl_doc = zeus_ordc_d.ngl_doc 
WHERE cky_cnt_clfr = '501.00001'
ORDER BY dtt_doc desc
i campi mi vengono ordinati per data ma essendoci sia cky_art che dtt_doc nella distinct mi raggruppa i record con dtt_doc e cky_art uguali.
Non so più che pesci pigliare...