我有一个存储日志信息的表(主要是状态变化)
表是这样的:
+----+--------+----------+---------------------+
| id | number | status | timestamp |
+----+--------+----------+---------------------+
| 1 | 25 | buffered | 2012-05-05 23:10:10 |
| 2 | 25 | sent | 2012-05-05 23:10:11 |
| 3 | 26 | not sent | 2012-05-05 23:10:12 |
| 4 | 27 | buffered | 2012-05-05 23:10:13 |
+----+--------+----------+---------------------+
我需要按状态生成报告。但是号码的状态可以改变。
号码的状态可以从 开始,buffered
然后更改为sent
或not sent
sent
or 可以以or开头,not sent
在这种情况下,状态不会再改变
我认为在这些条件下,我可以按问题sent
或not sent
没有问题进行分组(这是正确的吗?)
但是我怎样才能只为buffered
行生成报告呢?
在这个特定的示例中,如果有人问我:缓冲了哪些数字,正确答案是:number 27
PD
我认为标题并不能准确反映问题,如果有人有更好的标题,请随时更改。