У меня есть мнение, что имеет структуру, подобную следующей:T-SQL Pivoting подход
Id Name State ZipCode #Requests AmtReq Price Month Year 1 John IN 46202 203 33 $300 1 2015 1 Jane IN 46202 200 45 $100 2 2015 ...
Запросы требуют отчетов, которые будут созданы для данных кварталов (первый квартал будет включать в себя первые три месяца ...) сгруппированных по штатам результат должен выглядеть следующим образом:
Ist Quarter ... January February ... State ZipCode #Requests AmtReq Price #Requests AmtReq Price ... IN 46202 203 33 45 200 45 100
Я чувствую, что это может быть сделано с помощью поворота, но у меня нет опыта работы с ним. Я пробовал с одним поворотным столбцом и имел некоторый успех, но не в этом масштабе.
Другим подходом было бы создание хранимой процедуры, которая будет генерировать данные для меня, а затем просто исправить некоторую форму (например, первые две строки) в клиенте. Любые предложения о том, как подойти к этой проблеме?
Я использую SQL Server как СУБД.
SQL Server - один из лучших инструментов для хранения и извлечения данных. Представление данных обрабатывается с помощью инструмента отчетности, такого как SSRS, Qlickview. Ваше требование состоит в том, чтобы представить данные определенным образом, это будет намного проще сделать в инструменте отчетности (я знаю SSRS, и я могу сказать вам, что это будет всего лишь несколько кликов, некоторая группировка столбцов и строк), но SQL Server это будет намного сложнее и неэффективно. –
У меня нет этого варианта :( Требование состоит в том, чтобы сделать это через SQL. У меня нет доступных инструментов для отчетов, мои результаты будут отображаться в HTML, который обменивается сообщениями jQuery ajax. – user10901