Как получать данные каждые 5 секунд в SQL? - PullRequest
0 голосов
/ 06 ноября 2019

Я хочу отфильтровать данные, например, 5 секунд. Как вы можете видеть на фотографии «Вот таблица, которую я хочу получить», которую я публикую ниже, некоторые данные обновляются каждые миллисекунды, я хочу исключить это каждые пять секунд, чтобы иметь возможность аккуратно отображать данные. Пожалуйста, смотрите фото "Вот диаграмма, у меня возникли проблемы".

Это запрос.

USE [TrendWorkx_Demo]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[getdata]
    @dateselectedfrom datetime,
    @dateselectedto datetime
AS
BEGIN

SET NOCOUNT ON;

DECLARE @datefr datetime
DECLARE @dateto datetime

--SET @datefr = CONVERT(DATETIME, CONVERT(CHAR(8), @dateselectedfrom, 112) + ' ' + CONVERT(CHAR(8),'00:00:00', 108))
--SET @dateto = CONVERT(DATETIME, CONVERT(CHAR(8), @dateselectedto, 112) + ' ' + CONVERT(CHAR(8),'00:00:00', 108))

--select @date
truncate table dbo.gtable

--create table gtable ([Date/Time] datetime, X1 decimal(8,2), X2 decimal(8,2), Y1 decimal(8,2))

insert into dbo.gtable (Sample_Value_1,Sample_TDate_1)
SELECT Sample_Value_1, Sample_TDate_1 FROM [dbo].[MyTable1_1]  where Sample_TDate_1 between /*'2018-04-21' and '2018-04-22'*/@dateselectedfrom and @dateselectedto and Sample_Value_1 > -100 order by Sample_TDate_1 desc

select * from dbo.gtable order by Sample_TDate_1 desc

END

Я хочу, чтобы он был почти таким же, как третье фото.

Here is the table I want to get

/Here is the chart I am having a trouble

Expected result

...