Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запрос на запрос

1.0K
13 февраля 2002 года
ama75
2 / / 20.03.2000
Помогите ламеру. ))
Есть запрос:
SELECT ONE, SUM(TWO) AS S FROM X
GROUP BY ONE
UNION
SELECT ONE, SUM(TWO) AS S FROM Y
GROUP BY ONE

Поле ONE - в обеих запросах уникально,
но при объединении получаются повторения.
Как бы повторяющиеся тож просуммировать меж собой???

Заранее спасибо...
265
13 февраля 2002 года
Gauss
975 / / 20.02.2000
сохраняешь свой запрос в виде View и делаешь к нему запрос с группировкой

Работает не всегда, зависит от модели SQL сервера:

у MS точно работает,
у Postgres точно не работает,
у остальных не пробовал
1.0K
14 февраля 2002 года
ama75
2 / / 20.03.2000
Цитата:

On 2002-02-13 1710, Gauss wrote
сохраняешь свой запрос в виде View и делаешь к нему запрос с группировкой

Работает не всегда, зависит от модели SQL сервера

у MS точно работает,
у Postgres точно не работает,
у остальных не пробовал



Спасибо!

Аноним
SELECT DISTINCT S from (SELECT ONE, SUM(TWO) AS S FROM X
GROUP BY ONE
UNION
SELECT ONE, SUM(TWO) AS S FROM Y
GROUP BY ONE) temp_tbl
В oracle такое работать должно.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог