Запрос на запрос
Есть запрос:
SELECT ONE, SUM(TWO) AS S FROM X
GROUP BY ONE
UNION
SELECT ONE, SUM(TWO) AS S FROM Y
GROUP BY ONE
Поле ONE - в обеих запросах уникально,
но при объединении получаются повторения.
Как бы повторяющиеся тож просуммировать меж собой???
Заранее спасибо...
Работает не всегда, зависит от модели SQL сервера:
у MS точно работает,
у Postgres точно не работает,
у остальных не пробовал
Цитата:
On 2002-02-13 1710, Gauss wrote
сохраняешь свой запрос в виде View и делаешь к нему запрос с группировкой
Работает не всегда, зависит от модели SQL сервера
у MS точно работает,
у Postgres точно не работает,
у остальных не пробовал
Спасибо!
GROUP BY ONE
UNION
SELECT ONE, SUM(TWO) AS S FROM Y
GROUP BY ONE) temp_tbl
В oracle такое работать должно.