2013-08-22 173 views
0

得到相同号码的名单我有两列MySQL表如下按日期差异

number   date 

1    2013-08-11 

1    2013-08-15 

1    2013-07-09 

2    2013-08-18 

3    2013-08-06 

3    2013-08-21 

现在我希望所有的号码,这5天之内对同一号码的时间差。

感谢所有

+0

那么,什么是你期望的结果给您的样本数据? –

+0

预期结果为1,因为1个日期(2013-08-11和2013-08-15)中的两个日期持续5天。 – user2706873

回答

0
SELECT DISTINCT number 
FROM my_table a JOIN my_table b USING (number) 
WHERE b.date BETWEEN a.date AND a.date + INTERVAL 5 DAY 
+0

先生它工作我只是不得不添加a.date <> b.date作为同样的记录也得到比较。非常感谢您节省了大量工作。 – user2706873