Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Базы данных

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 28.09.2015, 14:05   #1
Неактивный пользователь
 
Пол:Мужской
Регистрация: 18.01.2008
Сообщений: 10
Репутация: 1
По умолчанию отчёт с непонятными группировками

Постоянно требуется разработка всё более сложных запросов по просьбам отдела статистики и тому подобных.

Хочу попросить народ поделиться опытом построения таких сложных отчётов:

столбцы:
просыпающиеся | зеленоглазые | программисты | сидящие в красном | Всего
до 12 | | | кресле |
строки: |
Васи | 20 | 8 |
Миши | 10 | 6 |
Пети до 25 лет | 45 | 1 | и т.д...
Зелёные Васи | 18 | 3 |
Миши и Пети старше 40 | 12 | 15 |
из них посетивших Кипр| 4 | 2 |


Разумеется все данные нафантазированы.

как можно написать такой запрос?
В кристале подобный отчёт написан плоско - выдаёт кучу столбцов, каждый из которых высчитывается отдельно а потом ещё и суммируется и получается что выдаётся развёрнутая в одну строку данная таблица, а кристал её просто форматирует.

Некоторые мои коллеги пишут один запрос итоговый (и я склоняюсь к такому) - одну строчку таблицы, а потом с помощью union all делают кучу строк по образу и подобию включая в каждую дополнительные условия.

Ещё коллеги сделали процедуру генерящую запрос, который возвращает одну строку таблицы, потом вызывают эту процедуру с разными условиями получают результат (по мне так тот же юньон олл)

Может кто-то делает более хитрые, и элегантные конструкции? Поделитесь опытом.
__________________
E-Ten M600 / WinMobile 5.0 / 4Gb
DmitryK1 вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Рекомендуем KNS.ru - видеокарты на 16 гб - более 50-ти тысяч наименований товаров со склада в МосквеМагазин KNSneva.ru предлагает SSD SAS - КНС Санкт-Петербург - мы дорожим каждым клиентом!кофейный столикдаконд официальный сайтдокументация DPD


Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 10:25. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.12398 секунды с 11 запросами