Posible Solucion
NO SE SI ESTO TE SIRVA, PUEDE SER LENTO SI LA TABLA ORIGEN ES MUY GRANDE
SELECT
(SELECT COUNT(*) FROM INMOV where INCODTRA = '1') ENTRADAS,
(SELECT COUNT(*) FROM INMOV where INCODTRA = '2') REUBICACION,
(SELECT COUNT(*) FROM INMOV where INCODTRA = '3') SALIDAS
FROM RDB$DATABASE
RDB$DATABASE <--- TIENE UN SOLO REGISTRO
AHORA PUEDES HACER TAMBIEN
WITH TABLA AS(
SELECT
(SELECT COUNT(*) FROM INMOV where INCODTRA = '1') ENTRADAS,
(SELECT COUNT(*) FROM INMOV where INCODTRA = '2') REUBICACION,
(SELECT COUNT(*) FROM INMOV where INCODTRA = '3') SALIDAS
FROM RDB$DATABASE)
SELECT * FROM TABLA
|