Usando interbase te diría que la consulta que planteas ya es correcta, con el problema del mod. Bueno eso no es problema simplemente debes utilizar la función de la ib_udf que trae el propio interbase, debes cargarla en tu base de datos y ya podrás utilizar la función MOD.
Leete
este artículo y quizás te aclare algo si no has trabajado con UDF's.
Saludos