powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Группировка с суммированием
6 сообщений из 6, страница 1 из 1
Группировка с суммированием
    #37710045
DonOleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет, возник вопрос.

Есть запрос:

select
department,
office,
count (*)
from corp
where <условие>
group by
person_id, department, office, ....
order by department

Соответственно в выводе запроса может выйти следующее:

department || office || количество

1 2 1
2 3 2
2 3 2



вторая и третья строки одинаковые, сгруппированные, т.к. person_id у них разные, то и выводятся они в 2 стоки.
Если поставить distinct, то будет выведено:

department || office || количество

1 2 1
2 3 2

Как сделать так, чтобы в выводе была одна строка, но количество было просуммировано, т.е.:

department || office || количество

1 2 1
2 3 4

Заранее спасибо!
...
Рейтинг: 0 / 0
Группировка с суммированием
    #37710050
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DonOlegВсем привет, возник вопрос.

Есть запрос:

select
department,
office,
count (*)
from corp
where <условие>
group by
person_id, department, office, ....
order by department

Соответственно в выводе запроса может выйти следующее:

department || office || количество

1 2 1
2 3 2
2 3 2



вторая и третья строки одинаковые, сгруппированные, т.к. person_id у них разные, то и выводятся они в 2 стоки.
Если поставить distinct, то будет выведено:department || office || количество

1 2 1
2 3 2

Как сделать так, чтобы в выводе была одна строка, но количество было просуммировано, т.е.:

department || office || количество

1 2 1
2 3 4

Заранее спасибо!
убрать группировку по person_id

ваш К.О.
...
Рейтинг: 0 / 0
Группировка с суммированием
    #37710413
DonOleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
группировка по person_id должна быть
...
Рейтинг: 0 / 0
Группировка с суммированием
    #37710415
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DonOlegгруппировка по person_id должна быть
зачем ?
...
Рейтинг: 0 / 0
Группировка с суммированием
    #37710420
DonOleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну пример я упростил, вообще необходимо сделать:
Человек, в одном отделении и филиале открывает одинаковые счета по одинаковым параметрам, и нужно сделать выборку, где кол-во таких счетов у человека>1 в одном отделение и филиале, но сделать это нужно так, чтобы в итоге показывалось общее кол-во таких счетов по отделению и филиалу, если убрать person_id то условия, что счета открыты у 1 человека не будет
...
Рейтинг: 0 / 0
Группировка с суммированием
    #37710424
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DonOlegНу пример я упростил, вообще необходимо сделать:
Человек, в одном отделении и филиале открывает одинаковые счета по одинаковым параметрам, и нужно сделать выборку, где кол-во таких счетов у человека>1 в одном отделение и филиале, но сделать это нужно так, чтобы в итоге показывалось общее кол-во таких счетов по отделению и филиалу, если убрать person_id то условия, что счета открыты у 1 человека не будет
значит слушай олежа сюда

1
создай пример исходных данных / желаемого результата (сильно не упрощай - у тебя это не получается)
2
вспомни, в какой субд у тебя это всё происходит
3
перейди в форум по этой СУБД (потому как "Проектирование БД", это несколько не тоже что "сотавление запросов")
и задай там нормальный вопрос

зы
про теги оформления незабываем
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Группировка с суммированием
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]