PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Намерете абонати, които не са се абонирали отново в рамките на прага на стария абонамент

Не съществува трябва да прави това, което искате:

select t.*
from t
where ends_at >= '2019-03-01' and ends_at < '2019-04-01' and
      not exists (select 1
                  from t t2
                  where t2.user_id = t.user_id and
                        t2.starts_at >= t.ends_at and
                        t2.starts_at <= t.ends_at + interval '2 day'
                 );



  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 md5 на scram-sha-256 и получавам ФАТАЛНА грешка при удостоверяване на паролата

  2. Грешки в еволюцията на Heroku

  3. Филтрирайте имена на колони от съществуваща таблица за SQL DDL израз

  4. Контейнерът на Postgres се срива с „файловете на базата данни са несъвместими със сървъра“, след като изображението на контейнера е актуализирано до най-новото

  5. Как мога да актуализирам множество колони на множество редове в postgresql с помощта на psycopg2