之間最大的區別,我有以下形式難MySQL查詢 - 獲取日期
account_id | call_date
1 2013-06-07
1 2013-06-09
1 2013-06-21
2 2012-05-01
2 2012-05-02
2 2012-05-06
我想寫在call_date連續日期之間的一個MySQL查詢,將得到最大的差異(以天爲單位)的一個MySQL表爲每個account_id。因此,對於上面的例子,這個查詢的結果將是
account_id | max_diff
1 12
2 4
我不知道如何做到這一點。這甚至有可能在MySQL查詢中執行?
我可以做datediff(max(call_date),min(call_date))
但這會忽略第一次和最後一次通話日期之間的日期。我需要一些方法在每個account_id的每個連續call_date之間獲取datediff()
,然後找到最大值。
我不確定有可能通過單個查詢有效地完成此操作。 –
你嘗試過什麼嗎?請閱讀[本文](http://whathaveyoutried.com)。最大差異是日期的最小值和最大值之間的差異,不是嗎?提示:使用集合函數'min()'和'max()',並使用'date_diff()'。 – Barranka
請出示您的工作。 – Strawberry