sql >> Database teknologi >  >> RDS >> PostgreSQL

Find abonnenter, der ikke genabonnerede inden for grænsen for det gamle abonnement

Ikke eksisterer skal gøre, hvad du vil:

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. java.sql.SQLException:Kunne ikke commit med auto-commit aktiveret på oracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:4443)

  2. Sådan fungerer CAST() i SQL Server

  3. Hvad er forskellen mellem AS og IS i en Oracle-lagret procedure?

  4. Django:Mysql-forespørgsel uden buffer