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

PostgreSQL:अब तक लगातार दिनों की संख्या पाएं

with t as (
    SELECT distinct(uca.created_at::date) as created_at
    FROM user_challenge_activities as uca 
    INNER JOIN user_challenges as uc ON user_challenge_id = uc.ID 
    WHERE uc.user_id = #{user.id}
    )
select count(*)
from t
where t.create_at > (
    select d.d
    from generate_series('2010-01-01'::date, CURRENT_DATE, '1 day') d(d)
    left outer join t on t.created_at = d.d::date
    where t.created_at is null
    order by d.d desc
    limit 1
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgREST / PostgreSQL स्ट्रिंग बफ़र संदेश को बड़ा नहीं कर सकता

  2. Postgresql k-निकटतम पड़ोसी (KNN) बहुआयामी घन पर

  3. SQL_ASCII से एक Postgresql डेटाबेस को परिवर्तित करना, जिसमें मिश्रित एन्कोगिंग प्रकार शामिल हैं, UTF-8

  4. एक स्तर से अननेस्ट सरणी

  5. एसक्यूएल क्वेरी में डिफ़ॉल्ट मान के साथ कस्टम कॉलम कैसे जोड़ें?