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

Gruppér efter datointerval efter uger/måneders interval

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. noget om ansi_nulls

  2. Kan du få adgang til den automatiske stigningsværdi i MySQL inden for en erklæring?

  3. Vinduesfunktioner - Løbende total med nulstilling

  4. Fjern helt MariaDB eller MySQL fra CentOS 7 eller RHEL 7