Es un problema conocido relacionado con la resta de enteros sin signo .
La resta entre valores enteros, donde uno es de tipo SIN FIRMA, produce un resultado sin signo de forma predeterminada. Si el resultado hubiera sido negativo, se convierte en el valor entero máximo. Si NO_UNSIGNED_SUBTRACTION
El modo SQL está habilitado, el resultado es negativo.
Referencia:Tipos numéricos