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

Responder a