Допустим, у меня есть две таблицы:
CREATE TABLE nodes
(
id INTEGER PRIMARY KEY,
name TEXT
);
CREATE TABLE events
(
id INTEGER PRIMARY KEY,
node INTEGER REFERENCES nodes,
etime TIMESTAMP,
value TEXT
);
Есть ли запрос для получения значений из таблицы nodes
в виде столбцов таблицы events
?
Дляпростой пример, мне хотелось бы что-то вроде этого:
node1 | node2 | node3
-------+--------+--------
event1 | |
| event2 |
| | event3
Возможно ли это?
То, что я действительно хотел бы, было бы SQL-запросом, который мог бы вывести что-тонапример:
etime | node1 | node2 | node3
--------------------+---------+---------+--------
2011-04-26 13:12:23 | Event 1 | | Event 2
2011-04-26 15:52:43 | | Event 3 |
2011-04-26 21:35:12 | Event 4 | Event 5 | Event 6
Где node1
- node3
взяты из таблицы node
, а метки времени и Event
тексты получены из таблицы events
.