Em 27/08/2012 14:42, Edmilton Neves escreveu:
É isto mesmo Sidnei!
Vacilei no ctrl + c / ctrl + v que fiz da sua query.
Gde. Abraço!
2012/8/27 Sidnei Vladisauskis <[email protected]
<mailto:[email protected]>>
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]
<mailto:[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] <mailto:[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
Senhores,
Vamos evitar o "top posting", pois assim quem ler o email de vocês não
precisará ler de baixo para cima para saber o que aconteceu e como foi
ajudado.
Abraços,
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral