Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Finden Sie die Anzahl der Zeilen in der ersten Tabelle, die mit den IDs der Zeile der zweiten Tabelle mit dem maximalen Datum übereinstimmen

Sie können DATE_ADD() verwenden Funktion zum Hinzufügen von Tagen zu Ihrem aktuellen Datum, die es durch NOW() erhalten Funktion:

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)