Sqlite:随时间跟踪值
这是一个后续行动 我再次拥有以下sqllite表:Sqlite:随时间跟踪值,sql,sqlite,Sql,Sqlite,这是一个后续行动 我再次拥有以下sqllite表: CREATE TABLE test ( id INTEGER NOT NULL, date TEXT, account TEXT, ........ value INTEGER, ....... PRIMARY KEY (id), CONSTRAINT composite UNIQUE (date, account) ) 我想在两个不同的日期查找值大于0的所有行
CREATE TABLE test (
id INTEGER NOT NULL,
date TEXT,
account TEXT,
........
value INTEGER,
.......
PRIMARY KEY (id),
CONSTRAINT composite UNIQUE (date, account)
)
我想在两个不同的日期查找值大于0的所有行。我在想:
SELECT * from test WHERE value> 0 GROUP BY account
这可能是一个开始。上一个问题的答案确实会产生帐号,但我希望看到每个帐号在不同日期的所有行,以便随时间跟踪值
顺便说一句,在屏幕截图中,标题是ID、日期、账号、值
SELECT *
FROM test
WHERE account IN (
SELECT a.acount
FROM test a
JOIN test b
ON a.account = b.account
AND a.date <> b.date
AND a.value > 0
AND b.value > 0
)
ORDER BY account, date
谢谢你,这确实管用。如果我有3个单独的约会呢?