@Drottarutarnum
Web, Embedded and C#

Как ограничить количество записей?

Есть таблица для логирования записей, как сделать так, чтобы записи старше одного месяца удалялись относительно последней записи?
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
@WaterSmith
Android-разработчик. Java, Kotlin
Для выборки:
SELECT 
*
FROM logTable
WHERE logTable.date > DATEADD(month, -1, (SELECT MAX(logTable.date) FROM logTable))

Для удаления:
DELETE
FROM logTable
WHERE logTable.date <= DATEADD(month, -1, (SELECT MAX(logTable.date) FROM logTable))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
продвинутый чайник
Создать задачу, которая будет запускать запрос с удалением старых записей и добавить ее в планировщик задач на ежедневное выполнение.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 окт. 2020, в 10:48
3000 руб./за проект
26 окт. 2020, в 10:42
30000 руб./за проект
26 окт. 2020, в 10:18
50000 руб./за проект