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

Grupuj według zakresu dat w odstępach tygodni/miesięcy

SELECT
 WEEKOFYEAR(`date`) AS period,
 SUM(clicks) AS clicks
FROM `tablename`
WHERE `date` >= CURDATE() - INTERVAL 4 WEEK
GROUP BY period

SELECT
 MONTH(`date`) AS period,
 SUM(clicks) AS clicks
FROM `tablename`
WHERE `date` >= CURDATE() - INTERVAL 3 MONTH
GROUP BY period


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy mogę używać COUNT() i DISTINCT razem?

  2. Maskowanie wyjścia MySQL (tj. numer telefonu, numer SSN itp. formatowanie wyświetlacza)

  3. Lista sortowalna zapisywania interfejsu użytkownika JQuery

  4. w tym brakujące wiersze (liczba zerowa) podczas korzystania z funkcji GROUP BY

  5. Tworząc witrynę do udostępniania wideo, potrzebujesz odtwarzacza wideo