Hola Korono, que tal!
Bueno a la verdad no entiendo bien tu requerimiento
. Puedo comprender sí, que tu tienes en tu tabla transacciones, en el campo TIPOTRANSACION varios valores. Ya nos expusiste algunos: P, D, R. ¿Tu tabla tiene más tipos de transacción?
Supongamos que sí, y tengas en tu tabla transacciones los tipos de transaccion restantes x, y, z. Podrías hacer la siguiente consulta y te daría un resultado similar. Y hasta lo veo mas sencillo:
Código SQL
[-]
Select Count(TIPOTRANSACCION) from TRANSACCIONES
where
TIPOTRANSACCION='x' and
TIPOTRANSACCION='y' and
TIPOTRANSACCION='z'
con una consulta así, puedes obtener lo que querías anteriormente. Ya que estás obviando a contar los tipos P, D y R.
Si no es de esta forma, no veo lo factible de tu consulta, ya que si todos los registros tienen al menos 1 de los tipos de transacción que me dijiste, el resultado te va a dar cero.
Por ejemplo, supongamos que lograste contar todos los registros de tu tabla que necesariamente tienen alguno de los 3 tipos de transaccion:
Nro de Registros: 30.
Nro por TipoTransaccion = P : 15
Nro por TipoTransaccion = D : 10
Nro por TipoTransaccion = R : 5
Restamos P-D-R = 15-10-5 = 0.
Espero haberte ayudado y entendido