База данных, в которой я сейчас работаю, - это научный инструмент, который записывает данные в определенные моменты времени. Мой инструмент записывается в секунду, но с разрешением 5 секунд.Удаление дубликатов в SQL Server - Необычный сценарий
ID Total Particles DateandTime
38313 602 2009-01-27 16:25:48.000
38314 602 2009-01-27 16:25:49.000
38315 602 2009-01-27 16:25:50.000
38316 602 2009-01-27 16:25:51.000
38317 602 2009-01-27 16:25:52.000
38318 553 2009-01-27 16:25:53.000
38319 553 2009-01-27 16:25:54.000
38320 553 2009-01-27 16:25:55.000
38321 553 2009-01-27 16:25:56.000
38322 553 2009-01-27 16:25:57.000
38323 515 2009-01-27 16:25:58.000
38324 515 2009-01-27 16:25:59.000
38325 515 2009-01-27 16:26:00.000
38326 515 2009-01-27 16:26:01.000
38327 515 2009-01-27 16:26:02.000
Это полезно для нас в некоторых ситуациях, но не относится к этой части проекта. Я хотел бы свернуть эти данные, чтобы был результат за 5 секунд (скажем, последняя секунда может содержать все данные для соглашения).
Я бы предпочел решение, которое не пропустило 4 строки и отобразило 5-ю позицию, поскольку это может не сработать, если мой instument испортился и дал мне 4 строки в db. Я бы хотел, чтобы какой-то способ сравнения строк вокруг каждого образца и конденсация на основе этого.
Я не знаю, с чего начать с такой операции, чтобы любая помощь была оценена.
Жесткий. Могут ли две «реальные» точки данных в одной строке совпадать? Другими словами, вы могли бы получить 10 последовательных чтений 602, а не только 5? – Aaronaught
Кроме того, вы выражаете обеспокоенность тем, что инструмент может давать только 4 строки - будет ли время еще правильным, т. Е. Общий временной интервал, использованный этим образцом, составляет 5 секунд, даже если вы не получили все 5 строк? – Aaronaught
Какой инструмент вы используете, чтобы записывать частицы в MSSQL? Ваш прибор не слышал о NetCDF или других стандартных форматах научных данных? – BobMcGee