SQL-сервер - агрегирует каждый столбец с предварительно заданными функциями агрегирования - DYNAMICALLY - PullRequest
0 голосов
/ 17 октября 2019

У меня есть довольно простая таблица со столбцами идентификатора, даты и 20 значений. Каждый столбец и каждая строка могут содержать данные различного типа - с разными единицами измерения - и столбец ID определяет единицы измерения для каждого поля. Таким образом, в основном поле идентификатора помогает определить значение каждого поля. Естественно, у меня есть пояснительная таблица, в которой эти определения хранятся в виде идентификатора.

Таблица содержит данные датчиков, и эти датчики вставляют тысячи строк данных каждую секунду (каждый тип датчика имеет свой собственный идентификатор).

Моя проблема: как агрегировать таблицы такого типа? Поскольку для каждого типа измерения требуется различная агрегация (некоторые показатели мне нужно усреднить, другие - сумму, мин или макс и т. Д.), который определяет для каждого поля (с этим идентификатором), как я должен их агрегировать, и команда агрегирования (каким-то образом ... волшебным образом ...) должна быть динамической по этой таблице ...

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

1 Ответ

0 голосов
/ 17 октября 2019

Вы уверены, что SQL - правильный инструмент для работы? звучит для меня, что вы хотите столбчатые БД, или другие типы noSQL подойдут лучше

...