PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Резултати от групови заявки по месец и година в postgresql

Не мога да повярвам, че приетият отговор има толкова много гласове - това е ужасен метод.

Ето правилния начин да го направите с date_trunc:

   SELECT date_trunc('month', txn_date) AS txn_month, sum(amount) as monthly_sum
     FROM yourtable
 GROUP BY txn_month

Това е лоша практика, но може да ви бъде простено, ако използвате

 GROUP BY 1

в много проста заявка.

Можете също да използвате

 GROUP BY date_trunc('month', txn_date)

ако не искате да изберете датата.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. задайте празна парола за потребител на PostgreSQL

  2. Как да декларирате променлива в заявка на PostgreSQL

  3. Разлика между индекса GiST и GIN

  4. Има ли изчакване за неактивни PostgreSQL връзки?

  5. Как мога да поставя база данни под git (контрол на версиите)?