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

Текущ брой Общо с PostgresQL

Просто публикуваният отговор, за да затворите въпроса:

-- Set "1" for counting to be used later
WITH DATA AS (

SELECT

   orders.id, 
   orders.client_id, 
   orders.deliver_on,
   COUNT(1) -- Creates a column of "1" for counting the occurrences

   FROM orders

   GROUP BY 1

   ORDER BY deliver_on, client_id

)

SELECT

   id,
   client_id,
   deliver_on,
   SUM(COUNT) OVER (PARTITION BY client_id 
                           ORDER BY client_id, deliver_on 
                           ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) -- Counts the sequential client_ids based on the number of times they appear

 FROM DATA



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Нечувствителен към регистър като (ilike) в Datamapper с Postgresql

  2. Търсите правилна EAV структура, базирана на jsonb

  3. PostgreSQL:42883 Операторът не съществува:клеймо без часова зона =текст

  4. Дублиране на бази данни / Репликация на поточно предаване на Postgres

  5. Проблеми с SSL връзката между контейнера go Scratch и контейнера PG. Как да разрешите?