我正在尝试从有关一组客户端和服务器之间连接的某些大数据中查询一些信息。以下是表中相关列的示例数据(connection_stats):
+---------------------------------------------------------+
| timestamp | client_id | server_id | status |
+---------------------------------------------------------+
| 2013-07-06 10:40:30 | 100 | 800 | SUCCESS |
+---------------------------------------------------------+
| 2013-07-06 10:40:50 | 101 | 801 | FAILED |
+---------------------------------------------------------+
| 2013-07-06 10:42:00 | 100 | 800 | ABORTED |
+---------------------------------------------------------+
| 2013-07-06 10:43:30 | 100 | 801 | SUCCESS |
+---------------------------------------------------------+
| 2013-07-06 10:56:00 | 100 | 800 | FAILED |
+---------------------------------------------------------+
从这个表中,我试图查询连接状态“ABORTED”的所有实例(按照时间戳的顺序),对于每个 client_id, server_id 对,连接状态“FAILED”紧随其后。我想同时获得这两条记录——状态为“ABORTED”的记录和状态为“FAILED”的记录。在上面的数据样本中有一种这样的情况——对于 100、800 对,在“ABORTED”之后立即出现“FAILED”状态。
我是 SQL 和数据库方面的新手,对此我完全迷失了。任何有关如何解决此问题的指针将不胜感激。
数据库是mysql。