Hola de nuevo gnzsolo!
Si ejecuto la misma query, pero sin restar a "catidad" "compras", funciona perfectamente tanto en Java como en la consola de Mysql.
O sea,
Cita: SELECT catidad FROM compras WHERE idusuario='13' and idaccion='12'
funciona bien en Java y en Mysql.
Pero,
Cita: SELECT catidad - compras FROM compras WHERE idusuario='13' and idaccion='12'
da el error antes mostrado solamente en Java.
Revisaré por enésima vez el código java, y ya contaré, pero no sé...
Gracias anyway!