SELECT COUNT(ANOTHER SELECT QUERY) FROM DUAL.
Можем ли мы получить результаты таким образом или есть какой-то другой способ?
Пример может помочь:
SQL> create table tabTest as (select 1 x from dual); Table created. SQL> select count( select * from tabTest ) from dual; select count( select * from tabTest ) from dual * ERROR at line 1: ORA-00936: missing expression SQL> select count(*) from (select * from tabTest); COUNT(*) ---------- 1
Вы можете использовать производную таблицу (он же «подзапрос»)
select count(*) from ( .... your query here ... );