Выборка уникальных значений за определенное время SQL

Коллеги, привет! Нужно написать SQL запрос для решения следующей задачи: Есть таблица1, содержащая 2 столбца «код» и «дата». введите сюда описание изображения

Например, сегодня (04.09.2020) я добавил новые значения, из них мне нужно вывести список уникальны значений, которые не использовались последние 2 дня. Должно получиться:

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Akina
SELECT DISTINCT t1.*
FROM source t1
LEFT JOIN source t2 ON t1.code = t2.code
                   AND t1.date <= t2.date + INTERVAL 2 DAY
WHERE t1.date = CURRENT_DATE
  AND t2.code IS NULL

Можно этот запрос адаптировать для access ?

SELECT DISTINCT t1.*
FROM source t1
LEFT JOIN source t2 ON t1.code = t2.code
                   AND t1.[date] <= DateAdd("d", 2, t2.[date])
WHERE t1.[date] = Date()
  AND t2.code IS NULL
→ Ссылка