Я все еще новичок в tsql и пытаюсь выяснить, как построить этот запрос.Выбор количества значений в нескольких столбцах с использованием двух таблиц
У меня есть две таблицы. Один называется зеркалом, который имеет официальный список всех кампусов и используется для заполнения выпадающего списка кампусов для пользователей на веб-форме. Затем у них есть 5 вариантов, которые они могут выбрать, и затем заполняет другую таблицу своим запросом, когда они отправляют форму (Запрос). то есть. CampusChoice1, CampusChoice2 ..etc.
Я пытаюсь создать страницу для отображения конечных результатов всех собранных данных. После некоторого чтения я думаю, что, возможно, мне понадобится использовать PIVOT, чтобы это произошло, но я не могу понять, как это сделать.
Я могу сделать рудиментарный запрос для каждого выбора1-5, но я вроде хотел, чтобы все они были нулями или нулями, где не были выбраны некоторые кампусы. Что-то вроде
--simple рассчитывать на одного цв ВЫБРАТЬ CampusChoice1, COUNT (*), как '#' FROM запроса Group By CampusChoice1
Или --But это не дает результатов, которые я хотите, поскольку он не учитывает все ВОЗМОЖНЫЕ варианты. ВЫБОР CampusChoice1, COUNT (), как '#', CampusChoice2, COUNT () как '#', CampusChoice3, COUNT () как '#', CampusChoice4, COUNT () как '#', CampusChoice5, COUNT (*), как '#' FROM Operations.dbo.TransferRequest Group By CampusChoice1, CampusChoice2, CampusChoice3, CampusChoice4, CampusChoice5
Любые идеи, как я мог бы показать это? Я на правильном пути, по крайней мере, с таблицей PIVOT?
Имеет ли этот вопрос какое-либо отношение к C#? – phoog
Извините .. я в конечном счете использую этот запрос для построения диаграммы или, может быть, только gridview в C#. Сначала попробуйте прибить запрос. Я удалил тег. – none
Совет. Полезно пометить вопросы базы данных как с помощью соответствующего программного обеспечения (MySQL, Oracle, DB2, ...) и версии, например. 'SQL-сервер-2014'. Различия в синтаксисе и особенностях часто влияют на ответы. – HABO