Postgresql 每隔N个间隔从Postgres表获取数据
下面是我的表格,我每隔1秒从windows.Net应用程序插入一次数据。我想写一个查询,每隔n次(例如每隔5秒)从表中提取数据。下面是我正在使用的查询,但没有按要求获取结果。请帮帮我Postgresql 每隔N个间隔从Postgres表获取数据,postgresql,Postgresql,下面是我的表格,我每隔1秒从windows.Net应用程序插入一次数据。我想写一个查询,每隔n次(例如每隔5秒)从表中提取数据。下面是我正在使用的查询,但没有按要求获取结果。请帮帮我 CREATE TABLE table_1 ( timestamp_col timestamp without time zone, value_1 bigint, value_2 bigint ) 这是我正在使用的查询 select timestamp_col,value_1,value_2 from
CREATE TABLE table_1
(
timestamp_col timestamp without time zone,
value_1 bigint,
value_2 bigint
)
这是我正在使用的查询
select timestamp_col,value_1,value_2
from (
select timestamp_col,value_1,value_2,
INTERVAL '5 Seconds' * (row_number() OVER(ORDER BY timestamp_col) - 1 )
+ timestamp_col as r
from table_1
) as dt
Where r = 1
将函数与运算符一起使用:
select timestamp_col, value_1, value_2
from table_1
where date_part('second', timestamp_col)::int % 5 = 0
所以每秒钟插入一个新行,每间隔
x
您将执行您要求的查询,以获取自上次执行查询以来插入的所有行?