我有一张postgres 9.6表,其中包含数以千计的价格记录和价格。只有四列的表:uid,price,unit,dt。 dt是标准格式的日期时间,例如' 2017-05-01 00:00:00.585'几分之一秒。每秒可能没有几十个记录。
我需要在一段时间内找到MAX和MIN价格记录。我可以很容易地使用
选择一个时期SELECT uid, price, unit from prices
WHERE dt > '2017-05-01 00:00:00.000'
AND dt < '2017-05-01 02:59:59.999'
感谢krokodilko我可以find first and last records每秒,但无法将其调整为MIN和MAX。
有些人可以帮助我在给定的时间内每秒记录MIX和MAX价格值吗?