我有两个表,一个名为reference
,另一个名为details
。详细信息由reference_uid
加入引用,并且详细信息可以为一个引用uid提供多行。详细信息有三个名为last_time
的字段,即日期字段callback_reason_uid
和contact_reason_uid
。我希望在3天或更长时间内找到任何连续3次或更多次contact_reason_uids的reference_uid(contact_reason_uid号码并不重要,只要它不是0)。
详情表:
+-----------------------------+-----------------------------------------------------------+
| details_uid | reference_uid | last_time | callback_reason_uid | contact_reason_uid |
+-----------------------------+-----------------------------------------------------------+
| 1 | 1 | 2013-10-10 | 1 | 0 |
| 2 | 1 | 2013-10-11 | 0 | 1 |
| 3 | 1 | 2013-10-12 | 0 | 1 |
| 4 | 1 | 2013-10-13 | 0 | 1 |
| 5 | 2 | 2013-10-10 | 0 | 1 |
| 6 | 2 | 2013-10-11 | 0 | 1 |
| 7 | 2 | 2013-10-11 | 0 | 1 |
| 8 | 2 | 2013-10-12 | 1 | 0 |
| 9 | 3 | 2013-10-15 | 0 | 1 |
| 10 | 3 | 2013-10-17 | 0 | 1 |
| 11 | 3 | 2013-10-18 | 0 | 1 |
| 12 | 3 | 2013-10-19 | 1 | 0 |
+-------------------------------------------------+---------------------------------------+
所以在上面的例子中,我会看到reference_uid 1和3,因为它们在3个不同的日子里有3个连续的contact_reasons_uids。即使它有3个连续的contact_reason_uids,我也不会看到reference_uid 2,它不是3个不同的日子。非常感谢您的帮助!