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. PostgreSQL में आंकड़े लक्ष्य जांचें

  2. PostgreSQL में केस असंवेदनशील संयोजन जोड़ें

  3. PostgreSQL:.psql_history से /dev/null

  4. जूक वर्ग उत्पन्न करते समय अस्पष्ट मिलान को कैसे हल करें

  5. प्रारंभ और समाप्ति तिथि के बीच प्रत्येक माह का चयन करें