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