Fala Edmilton, Valeu pela resposta, acho que é isso mesmo, mas no caso teria que ser: us.session_in > CURRENT_DATE - INTERVAL '3 months'
pq eu seleciono todos os usuários que tem login acima de 3 meses e pego os que não estão nessa lista, que é os que não tem login acima de 3 meses, certo? []'s 2012/8/27 Edmilton Neves <[email protected]> > Boas Pessoal! > > Sidnei, acredito que vc tenha que pegar todos os usuários (na tabela > usuário) que não existam na tabela de sessões (user_session) nos últimos 3 > meses. > > Seu select final será algo mais ou menos assim: > > select * from usuario u > where not exists( select 1 from user_sessions us > where us.user_id = u.user_id > and us.session_in < CURRENT_DATE - INTERVAL > '3 months' > ) > > Espero ter ajudado. > > Gde. Abraço! > Ed > > On Mon, Aug 27, 2012 at 2:00 PM, Sidnei Vladisauskis <[email protected]>wrote: > >> Fala pessoal, >> >> Estou com uma dúvida aqui. >> >> Tenho uma tabela de registro de login de usuários: >> >> session_id | user_id | token | session_in | session_out >> >> Como faço para dar um select nos usuários que não se logam á 3 meses? >> >> se eu uso: >> >> SELECT * FROM user_sesions WHERE session_in < CURRENT_DATE - INTERVAL '3 >> months' >> >> ele pega os usuários que se logaram a menos de 3 meses, mas pega todos >> que fizeram login e não o que não tem login a partir disso >> >> Como faria esse select? >> >> Obrigado >> >> _______________________________________________ >> pgbr-geral mailing list >> [email protected] >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> > > > -- > Ed > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
