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

डेटा के समान संयोजन वाली पंक्तियों को समान आईडी असाइन करें

इसे क्वेरी के समय करें:

with t (year, folder, seq_no) as (values
    (1973,5,11),
    (2010,4,7),
    (1973,11,12),
    (1973,5,11),
    (1500,4,4),
    (2010,4,7)
)
select
    dense_rank() over (order by year, folder, seq_no) as id,
    year, folder, seq_no,
    count(*) over (partition by year, folder, seq_no) as "count"
from t
;
 id | year | folder | seq_no | count 
----+------+--------+--------+-------
  1 | 1500 |      4 |      4 |     1
  2 | 1973 |      5 |     11 |     2
  2 | 1973 |      5 |     11 |     2
  3 | 1973 |     11 |     12 |     1
  4 | 2010 |      4 |      7 |     2
  4 | 2010 |      4 |      7 |     2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वेब पेज में php के माध्यम से CSV फ़ाइल को पोस्टग्रेज़ में आयात करें

  2. Postgres '\connect कमांड का JDBC प्रतिरूप क्या है?

  3. Sail.js प्रारंभ पर एकाधिक कनेक्शन

  4. PostgreSQL 9.2 . में hstore कुंजी का नाम बदलना

  5. बंडल निष्पादन रेक संपत्ति:प्रीकंपाइल - डेटाबेस कॉन्फ़िगरेशन एडेप्टर निर्दिष्ट नहीं करता है