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

Find antallet af rækker i den første tabel, der matcher id'erne for rækken i den anden tabel med maks. dato

du kan bruge DATE_ADD() funktion til at tilføje dage til din nuværende dato, som får den med NOW() 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)

  1. Summationsforespørgsel ved hjælp af groupBy() funktion i laravel

  2. node-mysql:Flere sætningsforespørgsler, ER_PARSE_ERROR

  3. Dynamisk oprettelse af afkrydsningsfelter

  4. Oracle Update hænger