sql >> Databáze >  >> RDS >> PostgreSQL

Jak seskupit podle týdne v postgresql

Pokud máte více let, měli byste vzít v úvahu i rok. Jeden způsob je:

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;

Přirozenější způsob zápisu používá date_trunc() :

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


  1. Rozdíly mezi IS NULL a ISNULL() v Mysql

  2. Jak nahrát cestu a název obrázku do databáze - Codeigniter

  3. Výsledky MySQL jako seznam oddělený čárkami

  4. auditování 50 sloupců pomocí oracle trigger