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但那并没有保持时间戳,所以我认为临时表,但不知道我将如何使用它。
任何抬头赞赏。
你试过max()和min()吗? – Ruben 2011-05-10 08:53:06
如何将你的一天划分成片(timestamp_in_minutes div 30)和按片分组? – 2011-05-10 08:53:50
已经说过,你会这样说,但我不需要一个单一的值,而是一个最小值的范围。因此,一个区间的最小最大值的范围。 – Gabriel 2011-05-10 08:54:59