2011-05-10 56 views
3

好了,所以我有像這樣一個範圍值:所以11點01分02秒和11時26分01秒之間的MySQL得到最大和最小範圍內出間隔

Symbol  Timestamp   Volume Price Open 
NIF  2011-05-10 11:26:01  439757 1.3150 1.3100 
NIF  2011-05-10 11:25:01  439757 1.3150 1.3100 
NIF  2011-05-10 11:24:01  439757 1.3150 1.3100 
NIF  2011-05-10 11:23:01  439752 1.3150 1.3100 
NIF  2011-05-10 11:22:02  439752 1.3150 1.3100 
NIF  2011-05-10 11:21:02  439752 1.3150 1.3100 
NIF  2011-05-10 11:20:01  439752 1.3150 1.3100 
NIF  2011-05-10 11:19:01  439752 1.3150 1.3100 
NIF  2011-05-10 11:18:02  439752 1.3150 1.3100 
NIF  2011-05-10 11:17:01  439752 1.3150 1.3100 
NIF  2011-05-10 11:16:02  439752 1.3150 1.3100 
NIF  2011-05-10 11:15:01  431752 1.3150 1.3100 
NIF  2011-05-10 11:14:02  431752 1.3150 1.3100 
NIF  2011-05-10 11:13:02  431752 1.3150 1.3100 
NIF  2011-05-10 11:12:01  431752 1.3150 1.3100 
NIF  2011-05-10 11:11:01  431252 1.3150 1.3100 
NIF  2011-05-10 11:10:02  431252 1.3150 1.3100 
NIF  2011-05-10 11:09:01  428252 1.3150 1.3100 
NIF  2011-05-10 11:08:01  427242 1.3150 1.3100 
NIF  2011-05-10 11:07:02  427242 1.3150 1.3100 
NIF  2011-05-10 11:06:02  427242 1.3150 1.3100 
NIF  2011-05-10 11:05:01  427242 1.3150 1.3100 
NIF  2011-05-10 11:04:02  427242 1.3150 1.3100 
NIF  2011-05-10 11:03:02  427242 1.3150 1.3100 
NIF  2011-05-10 11:02:02  427242 1.3150 1.3100 
NIF  2011-05-10 11:01:02  427242 1.3150 1.3100 
NIF  2011-05-10 11:00:02  427242 1.3150 1.3100 

我想要得到的最大值,最小值。

好吧,你會說這很容易......使用分組功能等,但並不那麼容易。 我需要生成一個範圍的最小最大值,對於一個時間間隔,假設用戶輸入一個30分鐘的時間間隔,那麼我需要返回一整天的最小最小值最少最多30分鐘。 例如:

這是下午12點,現在和數據從上午10進來時,我需要

10:30 (min max range of 10-10:30), 
11:00 (10:30-11:00), 
11:30 (11:00-11:30), 
12:00 (11:30-12:00). 

所以我撞壞我的頭圍繞如何做到這一點的最小最大範圍,基本上我試着GROUP BY但那並沒有保持時間戳,所以我認爲臨時表,但不知道我將如何使用它。

任何擡頭讚賞。

+0

你試過max()和min()嗎? – Ruben 2011-05-10 08:53:06

+2

如何將你的一天劃分成片(timestamp_in_minutes div 30)和按片分組? – 2011-05-10 08:53:50

+0

已經說過,你會這樣說,但我不需要一個單一的值,而是一個最小值的範圍。因此,一個區間的最小最大值的範圍。 – Gabriel 2011-05-10 08:54:59

回答

相關問題