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