[…] простое представление, которое объединяет итоги в одну строку […]
То, что вы описываете, не просто;это включает в себя подсчет сумм различных наборов записей.Это, по необходимости, сложный запрос, объединяющий разные наборы записей.
Вы правы, что объединение - это хороший способ сделать это (одна из причин состоит в том, что он сообщает СУБД, какой результат вы хотите, а некак получить его).Но в приведенном вами конкретном примере, по-видимому, нет никакой корреляции между значениями, которые вы пытаетесь собрать в один ряд.
Итак, еще один способ сделать это:
CREATE VIEW stats AS
SELECT
COUNT (SELECT DISTINCT name FROM publisher) AS total_publisher,
COUNT (SELECT DISTINCT name FROM series) AS total_series