Io non ho ben capito cosa vorresti fare... :master:
è qualche anno che uso firebird... e mi pare che il distinct agisca su tutti i campi della select, ovvero se hai + record uguali la query te ne da uno solo.
Magari fai un'esempio di quello che vorresti ottenere con 2 dati di prova...

ciao