MySql - Найти запись по ID_PRODUCT без заметок - за последние 20 дней - PullRequest
0 голосов
/ 06 августа 2020

У меня есть база данных в MySQL с таким выводом. DATE_ADD | ID_PRODUCT | ПРИМЕЧАНИЕ

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

Это статус TimeLine для id_product. Это может быть более 100 повторяющихся записей для каждого Id_product за 1 неделю. Что мне нужно найти: только эту ЗАПИСЬ без НОВЫХ ЗАПИСЕЙ за последние 21 день. (> 20 дней) Означает: статус продукта давно никто не меняет.

Как написать запрос, чтобы найти только эту запись без новой заметки за последние 21 день. И покажите порядок заметок по date_add des c.

Заранее спасибо за помощь в этом вопросе.

Прямо сейчас я написал smg вот так:

Select  
N.id_product, 
N.date_add, 
S.transaction,
N.note
from Sale S
left join note N on N.id_product=S.id_product
Where
(...) 
and (N.date_add > DATE_SUB(CURDATE(), INTERVAL 20 DAY)) is null
Group By N.id_product
order by N.date_add desc
...