Mysql
 sql >> Base de données >  >> RDS >> Mysql

Trouver le nombre de lignes dans la première table qui correspondent aux identifiants de la ligne de la deuxième table avec la date maximale

vous pouvez utiliser DATE_ADD() fonction pour ajouter des jours à votre date actuelle qui l'obtiennent par NOW() fonction :

select count(table1.id), max(table2.date) from table1
INNER JOIN table2 ON table1.id = table2.id
group by table2.date
having DATE(table2.date) > DATE_ADD(NOW(), INTERVAL 30 DAY)