【发布时间】:2017-12-14 23:20:35
【问题描述】:
我的目标是获得1st OLD 或1st NEW 状态达到1st END 的持续时间。
例如:Table1
ID Day STATUS
111 1 NEW
111 2 NEW
111 3 OLD
111 4 END
111 5 END
112 1 OLD
112 2 OLD
112 3 NEW
112 4 NEW
112 5 END
113 1 NEW
113 2 NEW
期望的结果是:
STATUS Count
NEW 2 (1 for ID 111-New on day 1 to End on day 4,and 1 for 112-new on day 3 to End on day 5)
OLD 2 (1 for ID 111-Old on day 3 to End on day 4, and 1 for 112-OLD on day 1 to End on day 5)
【问题讨论】:
-
标记正在使用的 dbms。例如:Oracle、MySQL、SQL Server、Postgres 等
-
哦,我目前正在使用 ms 访问,但很快将迁移到 SQL 服务器。任何一个都可以。我对方法更好奇。 :)
-
TylerNG 我们现在需要知道数据库的“品牌”是什么,因为虽然“sql”是一个标准,但不同的数据库以不同的方式实现它。那么它是例如 MySQL 吗?甲骨文? SQLite?后格雷斯?等
-
MYSQL 可以工作