【发布时间】:2021-03-15 14:56:36
【问题描述】:
我有一个如下所示的 sql 表。
+---------------------+--------+-------+
| time | item | state |
+---------------------+--------+-------+
| 2019-07-19 1:50:00 | a | st1 |
| 2019-07-19 2:51:00 | a | st2 |
| 2019-07-19 2:55:00 | b | st1 |
| 2019-07-19 2:59:00 | b | st2 |
| 2019-07-19 4:30:00 | a | st3 |
+---------------------+--------+-------+
我需要计算出 item 将状态从 st1 更改为 st2 等等..
最终的输出表应该是这样的。
+--------+------------+---------------+
| item | st1_to_st2 | st2_to_st3 | and so on
+--------+------------+---------------+
| a | x seconds| w-seconds |
| b | y-seconds| z-seconds |
+--------+------------+---------------+
你能帮我处理一下sql吗?
【问题讨论】:
-
创建一个列数未定义的结果行是可能的,但费用很高。但通常这根本没有意义。也许你应该重新考虑你的概念
标签: mysql sql datetime subquery date-arithmetic