Как я могу сделать, чтобы создать сводную таблицу из базы данных на сервере SQL? - PullRequest
0 голосов
/ 16 февраля 2019

У меня есть одна подобная база данных, подобная этой

enter image description here

Я хочу посчитать срединное число и сгруппировать их в один час и создать сводную таблицу, подобную этой

enter image description here

Как я могу это сделать?

1 Ответ

0 голосов
/ 17 февраля 2019

Я пробую это

select * from (выберите подстроку (charindex (Date, 'DD.MM.YYYY HH24'), 1, 16) как dy из dataTable) как пивот TT (count (Date)для dy in ([01.10.2018 00], [01.10.2018 01], [01.10.2018 02], [01.10.2018 03], ... [01.10.2018 22], [01.10.2018 23]))piv

но я не могу решить (сообщение 8116, уровень 16, состояние 1, строка 1 Тип данных аргумента datetime недопустим для аргумента 1 функции charindex. Сообщение 207, уровень 16, состояние 1,Строка 5 Неверное имя столбца 'Дата'.)

...