sql >> Databasteknik >  >> RDS >> PostgreSQL

Hitta prenumeranter som inte prenumererade igen inom tröskeln för den gamla prenumerationen

Inte existerar ska göra vad du vill:

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. bästa sättet att konvertera och validera en datumsträng

  2. Jag kan inte använda bindningsvariabel i datagrip

  3. Välj kolumner från en tabell baserat på kolumnnamnen från en annan tabell

  4. Hur man kopierar en enorm tabelldata till en annan tabell i SQL Server