Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как удалить дубликаты даты? / 3 сообщений из 3, страница 1 из 1
28.04.2018, 18:21
    #39638153
Mindaugas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить дубликаты даты?
Пожалуйста, помогите. Существует таблица SQL Server 2012, которая палучает даные из OPC-сервера. Проблема в том, что из-за сетевой проблемы в таблицу приходят несколько строк того же дня. Как сделать автоматическую удаление той же даты, оставив только самую старую дату для этого дня?
Строка 1: 2018-04-28 00:00:20
2-я строка: 2018-04-28 00:00:50
Третья строка: 2018-04-28 00:01:10
...
Рейтинг: 0 / 0
28.04.2018, 18:41
    #39638163
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить дубликаты даты?
Код: sql
1.
2.
WITH CTE AS(SELECT N=ROW_NUMBER()OVER(PARTITION BY CAST(DateField AS DATE) ORDER BY DateField DESC) FROM T)
DELETE CTE WHERE N>1;
...
Рейтинг: 0 / 0
28.04.2018, 19:28
    #39638191
Mindaugas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить дубликаты даты?
iap,

Супер, спосибо.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как удалить дубликаты даты? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]