sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan grupperes efter uge i postgresql

Hvis du har flere år, bør du også tage året i betragtning. En måde er:

SELECT date_part('year', author_date::date) as year,
       date_part('week', author_date::date) AS weekly,
       COUNT(author_email)           
FROM commits
GROUP BY year, weekly
ORDER BY year, weekly;

En mere naturlig måde at skrive dette på bruger date_trunc() :

SELECT date_trunc('week', author_date::date) AS weekly,
       COUNT(author_email)           
FROM commits
GROUP BY weekly
ORDER BY weekly;


  1. MySQL-strengseparation med kommaoperator

  2. Hæv fejl, når datoen ikke er gyldig

  3. Brug FILE_NAME() til at returnere det logiske filnavn for et givet fil-id i SQL Server

  4. ElasticSearch river JDBC MySQL sletter ikke poster