Boa tarde. Tenho as seguintes tabelas:
tb_mensagem id id_mensagem_pai dth_insert tb_mensagem_leitura id_mensagem dth_insert A tabela de mensagens, sempre que existe uma mensagem com id_mensagem_pai, significa que é uma resposta, as mensagens originais (primeiras) contém 0 (zero) no campo id_mensagem_pai. Na tabela tb_mensagem_leitura eu tenho um histórico de todas as vezes que o usuário leu a mensagem, sendo gravado no campo id_mensagem dessa tabela sempre o id da mensagem original. Preciso identificar quantas mensagens não lidas existe na para o usuário, sendo que uma mensagem não lida é: 1) sem registro na tabela tb_mensagem_leitura; 2) o registro da tabela tb_mensagem_leitura é com data menor que a última resposta da mensagem original. Alguém poderia me ajudar com este select? Ou até mesmo com a forma em que estruturei as tabelas, pois para chegar neste resultado está um pouco complicado. Obrigado@ _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
