PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL:temukan jumlah hari berturut-turut hingga sekarang

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. postgreSQL mengubah tipe data kolom menjadi stempel waktu tanpa zona waktu

  2. tipe yang ditentukan pengguna sebagai parameter input dalam fungsi PostgreSQL

  3. Memuat stopwords dari Postgresql ke Solr6

  4. Hitung jumlah hari antara 2 tanggal di JPA

  5. Lingkup rel untuk IS NOT NULL dan tidak kosong/kosong?