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

दिनांक सीमा के अनुसार SQL समूह

इसलिए, आप उसी तिथि के अनुसार अनुक्रम ढूंढना चाहते हैं जो समान हैं।

यहाँ एक तरकीब है:यदि आप row_number() . के बीच अंतर लेते हैं पूरे समूह पर और row_number() code . द्वारा विभाजित , तो यह समान कोड वाली आसन्न पंक्तियों के लिए स्थिर रहेगा। बाकी सिर्फ एकत्रीकरण है:

select  min(date), max(date), code
from (select t.*,
             (row_number() over (order by date) -
              row_number() over (partition by code order by date)
             ) as grpid
      from followingdata t
     ) t
group by grpid, code;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. केवल उन स्तंभों के साथ क्वेरी में शामिल हों जिनके सभी मान `इन` खंड . में हैं

  2. Amazon AWS पर PostgreSQL बैकअप स्टोर करने के लिए टिप्स

  3. ClusterControl के साथ PostgreSQL प्रबंधन और स्वचालन

  4. PgBouncer में नया क्या है 1.6

  5. Postgres-XL 9.6 . में नया क्या है?