PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Postgres तालिका में तालिका विभाजन की गणना करना

हाँ, यह आसान है:

SELECT id, part, value,
       row_number() OVER (PARTITION BY grp ORDER BY id) - 1 AS number
FROM (SELECT id, part, value,
             sum(part) OVER (ORDER BY id) AS grp
      FROM mytable
     ) AS q;

 id | part | value | number 
----+------+-------+--------
  1 |    0 |     8 |      0
  2 |    0 |     3 |      1
  3 |    0 |     4 |      2
  4 |    1 |     6 |      0
  5 |    0 |    13 |      1
  6 |    0 |     4 |      2
  7 |    1 |     2 |      0
  8 |    0 |    11 |      1
  9 |    0 |    15 |      2
 10 |    0 |     3 |      3
 11 |    0 |     2 |      4
(11 rows)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PgBouncer में नया क्या है 1.6

  2. PostgreSQL में ऑटो-इन्क्रीमेंट कैसे करें?

  3. रूबीमाइन रिमोट कनेक्शन को हेरोकू पोस्टग्रेएसक्यूएल में कॉन्फ़िगर करें

  4. लापता मूल्यों के साथ टेबल कैसे आयात करें?

  5. हेरोकू के साथ फ्लास्क/पीवी का उपयोग कैसे करें?