
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.04.2007, 13:27
|
|||
|---|---|---|---|
Построение запроса с группировками |
|||
|
#18+
Обычный SQL запрос выдает "плоскую" выборку. Мне же хотелось бы получить иерархически сгрупированный отчет. Допустим есть таблицы (все упрощенно): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Хочу получить запрос, выдающий поступления по местам хранения, а в них по товарам: СКЛАД - 100 Сахар - 50 Соль - 20 Конфеты - 30 МАГАЗИН - 40 Сахар - 15 Конфеты - 25 и наоборот: Сахар - 65 СКЛАД - 50 МАГАЗИН - 15 Соль - 20 СКЛАД - 20 Конфеты - 55 СКЛАД - 30 МАГАЗИН - 25 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 14:59
|
|||
|---|---|---|---|
|
|||
Построение запроса с группировками |
|||
|
#18+
Вам в ветку по соответсвующей СУБД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 15:21
|
|||
|---|---|---|---|
Построение запроса с группировками |
|||
|
#18+
MaryCatВам в ветку по соответсвующей СУБД Почему? меня интересует "чистый" SQL, без привязки к конкретной СУБД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 16:54
|
|||
|---|---|---|---|
Построение запроса с группировками |
|||
|
#18+
NafПочему? меня интересует "чистый" SQL, без привязки к конкретной СУБДЧто значит ""чистый" SQL" в Вашем понимании ? По сабжу, искать по ключевым словам ROLLUP, CUBE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.01.2010, 11:06
|
|||
|---|---|---|---|
Построение запроса с группировками |
|||
|
#18+
Допустим есть таблица продаж (пример упрощенный) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Оптимален ли такой подход? С уважением, Naf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.01.2010, 12:54
|
|||
|---|---|---|---|
Построение запроса с группировками |
|||
|
#18+
Если это надо выводить в отчет, то задача неправильно сформулирована и группировка по складу не нужна. Ее сделает репортер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.01.2010, 13:15
|
|||
|---|---|---|---|
Построение запроса с группировками |
|||
|
#18+
LSVЕсли это надо выводить в отчет, то задача неправильно сформулирована и группировка по складу не нужна. Ее сделает репортер.Другими словами, Вы за то, чтобы группировки обрабатывались на клиенте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.01.2010, 14:38
|
|||
|---|---|---|---|
|
|||
Построение запроса с группировками |
|||
|
#18+
NafДругими словами, Вы за то, чтобы группировки обрабатывались на клиенте Можно это делать на сервере (см. oracle). Но если подсчитывать итоги ёкселем, то можно править отчет с пересчетом итогов, что интереснее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.01.2010, 16:26
|
|||
|---|---|---|---|
Построение запроса с группировками |
|||
|
#18+
_модNafДругими словами, Вы за то, чтобы группировки обрабатывались на клиенте Можно это делать на сервере (см. oracle). Но если подсчитывать итоги ёкселем, то можно править отчет с пересчетом итогов, что интереснее.для разных задач - разные требования. Иногда нужно обеспечить не изменяемость данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.01.2010, 16:45
|
|||
|---|---|---|---|
Построение запроса с группировками |
|||
|
#18+
NafLSVЕсли это надо выводить в отчет, то задача неправильно сформулирована и группировка по складу не нужна. Ее сделает репортер.Другими словами, Вы за то, чтобы группировки обрабатывались на клиенте?Применительно к репортеру - да. "А так - нет" (с) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1542875]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
234ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 532ms |

| 0 / 0 |
