вам не нужно делать объединение, и вы можете просто иметь каждый из них как свой псевдоним ... Пока каждый запрос возвращает только одну строку, вы можете делать всякие безумные вещи.Игнорируя любое условие «соединения», вы получите декартово значение, но декартово 1: 1: 1 даст только 1 запись
select
ByCat.CatCount
+ BySubCat.SubCatCount
+ BySubSubCat.SubSubCatCount as Cnt
from
( select count(*) CatCount
from view_category ) ByCat,
( select count(*) SubCatCount
from view_sub_category) BySubCat,
(select count(*) SubSubCatCount
from view_subsub_category ) BySubSubCat
Также представьте, нужно ли вам sum () или AVG ()рассчитывает тоже от других элементов ... Вы можете поместить их в один ряд и использовать так, как вам нужно.