blob: 855f5e136aba7555fa53fd387443069fd02f3453 [file] [log] [blame]
create table t1(
ts BIG INT,
dur BIG INT,
a BIG INT,
PRIMARY KEY (ts)
) without rowid;
create table t2(
ts BIG INT,
dur BIG INT,
b BIG INT,
PRIMARY KEY (ts)
) without rowid;
-- Then insert some rows into t1 in part 1, 3, 4 and 5.
INSERT INTO t1(ts, dur, a)
VALUES
(100, 400, 111),
(500, 50, 222),
(600, 100, 333),
(900, 100, 444);
-- Insert a row into t2 which should be split up by t1's first row.
INSERT INTO t2(ts, dur, b) VALUES (50, 200, 111);
-- Insert a row into t2 should should be completely covered by t1's first row.
INSERT INTO t2(ts, dur, b) VALUES (300, 100, 222);
-- Insert a row into t2 which should span between t1's first and second rows.
INSERT INTO t2(ts, dur, b) VALUES (400, 250, 333);
create virtual table sp using span_left_join(t1, t2);
select * from sp;