Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Znajdź liczbę wierszy w pierwszej tabeli, które pasują do identyfikatorów wiersza drugiej tabeli z maksymalną datą

możesz użyć DATE_ADD() funkcja dodawania dni do bieżącej daty, które pobierają ją przez NOW() funkcja:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL dodaje 12 godzin do pola czasu

  2. wiersz SQL SELECT WHERE zawiera słowo

  3. Wybierz tylko niektóre kolumny z tabeli w LEWYM POŁĄCZENIU

  4. Sprawdzanie konfliktów zakresu dat w MySQL

  5. Jak wybrać podobne wiersze w dwóch różnych tabelach w MySQL (czy to możliwe?)