我正在想方法來計算MySQL表中特定行的最有效方法。只計算彼此之間30分鐘的行數?
我的表格包含一個名爲date_time
的datetime
列,我想要計算每個date_time
之間至少有30分鐘的行數。
例如,可以說我有如下表:
id date_time
1 2013-08-23 00:30:00
2 2013-08-23 00:45:00
3 2013-08-23 01:01:00
4 2013-08-23 02:30:00
5 2013-08-23 02:45:00
如果我只想包括一個條目;如果不存在,因爲在最後一項至少30分鐘,然後計數將包括ID#1和編號#4,因此計數將是2.
我想要拿出一個乾淨的腳本來做到這一點,是否有任何特殊類型的查詢,將幫助我完成此?
你的意思是30秒?因爲你的數據肯定在幾秒鐘內。 – Prix
你的意思是第一次進入嗎?當你的意思是「因此計數是2」,你的意思是你想限制它2結果?因爲我不知道你會如何選擇id 1和id 4,因爲還有其他人在id 1後超過30秒。 – Mike
@Prix ahh我的意思是分鐘,我道歉。我會立即更新。謝謝邁克,桌子上有成千上萬的行,所以我不想限制爲兩個。我也意味着分鐘... – user2492064