Mysql
 sql >> Database >  >> RDS >> Mysql

Trova il conteggio delle righe nella prima tabella che corrispondono agli ID della riga della seconda tabella con la data massima

puoi usare DATE_ADD() funzione per aggiungere giorni alla data corrente che la ottengono da NOW() funzione:

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)