SQL-запрос или просмотр со столбцами зависит от запроса SELECT - PullRequest
1 голос
/ 27 февраля 2012

Мой вопрос может быть глупым и его будет не так просто записать.Однако пример может быть понятен.Я создаю базу данных системного журнала, которая периодически хранит значения из жесткого диска.Мои таблицы (с очень низкой сложностью):

VARIABLES table
id_variable    name_variable
1              Temperatur
2              Voltage
...            ...
n              VariableN

LOG_ROWS table
id_log_row     timestamp
1              2012.01.01. 10:00:00
2              2012.01.01. 10:01:00
3              2012.01.01. 10:02:00
n              2012.01.01. 10:0n:00

LOG_VALUES table
id_log_value   id_log_row    id_variable   value
1              1             1             34
2              1             2             1200
3              2             1             35
4              3             1             36
5              3             2             1230

Структура данных важна, потому что я должен добавить новые переменные позже без изменения таблицы, и у каждой переменной есть другой период хранения.(не все log_rows содержат переменную all. Здесь период времени напряжения 2 мин, период времени температуры 1 мин)

Итак, я хотел бы создать хорошо читаемое представление БД, где столбцы являются переменнойИдентификаторы или имена (здесь имена) объединяются с идентификатором log_row и отметкой времени.Что-то похожее на это.

id_log_row    timestamp              Temperatur     Voltage   ...  N
1             2012.01.01. 10:00:00   34             1200           NULL
2             2012.01.01. 10:01:00   35             NULL           NULL
3             2012.01.01. 10:02:00   36             1230      ...  NULL

Возможно ли такое представление с помощью SQL?Определить столбцы в соответствии с содержанием таблицы.Я заинтересован в. Я хочу создать это в SQLite

1 Ответ

0 голосов
/ 27 февраля 2012

SQLite не поддерживает изменение представления.Как правило, плохая идея - проектировать свои данные таким образом, чтобы впоследствии вам пришлось изменять таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...