Я пытаюсь суммировать две строки, полученные из разных SQL-запросов в UNION, это возможно?Все, чего я могу достичь, - это две отдельные строки, но я не могу их СУММАТЬ, движок БД заставляет меня говорить, что в синтаксисе рядом с *) FROM (часть рядом с СУММ) ...* Вот запрос:
SELECT * FROM
(SELECT COUNT(*) as cntclients
FROM
(SELECT DISTINCT clientkey AS clients
FROM <table>
WHERE <conditions...>)
) AS clients
) cntclients
UNION
(SELECT SUM(occurrences) AS cntclientsad
FROM <table2>
WHERE <conditions...>
)
Это приводит меня к примеру:
cntclients
----------
901
50
Добавление SELECT SUM (*) FROM вместо SELECT * FROM в первой строке и окружающихдва запроса с круглыми скобками просто выдавали мне упомянутую ошибку ...
Я хотел бы
cntclients <- or whatever name...
----------
951
Есть идеи, как эта сумма должна работать?