PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak grupować według tygodnia w postgresql

Jeśli masz wiele lat, powinieneś również wziąć pod uwagę rok. Jednym ze sposobów jest:

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;

Bardziej naturalny sposób na napisanie tego używa date_trunc() :

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak usunąć każdą tabelę w określonym schemacie w postgresie?

  2. Jak zautomatyzować wdrażanie bazy danych PostgreSQL

  3. Jak pogrupować wyniki według liczby relacji?

  4. postgresql createdb i CREATE DATABASE dają niepustą bazę danych. co za widelec?

  5. Cloud SQL Postgres Nie znaleziono odpowiedniego sterownika dla jdbc:postgres://google/