Sqlite:随时间跟踪值

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的所有行

这是一个后续行动

我再次拥有以下sqllite表:

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个单独的约会呢?