Задать вопрос
@Drottarutarnum
Любопытный любитель

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

Есть таблица для логирования записей, как сделать так, чтобы записи старше одного месяца удалялись относительно последней записи?
  • Вопрос задан
  • 92 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Решения вопроса 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
Создать задачу, которая будет запускать запрос с удалением старых записей и добавить ее в планировщик задач на ежедневное выполнение.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽