sql >> Databasteknik >  >> RDS >> Mysql

Gruppera efter datumintervall på veckor/månadersintervall

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. Frågefel med tvetydigt kolumnnamn i SQL

  2. Skriva fråga för flera tabeller i php

  3. Hur fungerar HANDLER FOR NOT FOUND och vad är det för användning?

  4. Hur man inaktiverar alla CHECK &främmande nyckelbegränsningar för en tabell i SQL Server (T-SQL-exempel)