
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.03.2012, 19:01
|
|||
|---|---|---|---|
|
|||
Группировка с суммированием |
|||
|
#18+
Всем привет, возник вопрос. Есть запрос: 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 Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.03.2012, 19:09
|
|||
|---|---|---|---|
|
|||
Группировка с суммированием |
|||
|
#18+
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 ваш К.О. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.03.2012, 10:56
|
|||
|---|---|---|---|
|
|||
Группировка с суммированием |
|||
|
#18+
группировка по person_id должна быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.03.2012, 10:59
|
|||
|---|---|---|---|
|
|||
Группировка с суммированием |
|||
|
#18+
DonOlegгруппировка по person_id должна быть зачем ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.03.2012, 11:15
|
|||
|---|---|---|---|
|
|||
Группировка с суммированием |
|||
|
#18+
Ну пример я упростил, вообще необходимо сделать: Человек, в одном отделении и филиале открывает одинаковые счета по одинаковым параметрам, и нужно сделать выборку, где кол-во таких счетов у человека>1 в одном отделение и филиале, но сделать это нужно так, чтобы в итоге показывалось общее кол-во таких счетов по отделению и филиалу, если убрать person_id то условия, что счета открыты у 1 человека не будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.03.2012, 11:23
|
|||
|---|---|---|---|
|
|||
Группировка с суммированием |
|||
|
#18+
DonOlegНу пример я упростил, вообще необходимо сделать: Человек, в одном отделении и филиале открывает одинаковые счета по одинаковым параметрам, и нужно сделать выборку, где кол-во таких счетов у человека>1 в одном отделение и филиале, но сделать это нужно так, чтобы в итоге показывалось общее кол-во таких счетов по отделению и филиалу, если убрать person_id то условия, что счета открыты у 1 человека не будет значит слушай олежа сюда 1 создай пример исходных данных / желаемого результата (сильно не упрощай - у тебя это не получается) 2 вспомни, в какой субд у тебя это всё происходит 3 перейди в форум по этой СУБД (потому как "Проектирование БД", это несколько не тоже что "сотавление запросов") и задай там нормальный вопрос зы про теги оформления незабываем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&tablet=1&tid=1541789]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
175ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 476ms |

| 0 / 0 |
