Pessoal,
Sinceramente, não estou conseguindo chegar a algum lugar (talvez pela minha debilitada saúde) e preciso da ajuda de vocês. NECESSIDADE: Mostrar a(s) próxima(s) visitas ao cliente. CENARIO: Tabela A PLANO_VISITA_CLIENTE Codcli int Ciclo int DiaSemana int Exemplo de registro: CodCli=1 Ciclo =13 -----> (ou seja: ele só pode visitar na semana 1 e 3, na semana 2 e 4, ou nas 4 semanas do ciclo) DiaSemana=2 ------->(ou seja: terça-feira levando em consideração domingo=0) Tabela B CICLO_VISITA_CLIENTE Ciclo int DataIni date DataFim date Semana int Exemplo de Registros: Ciclo = 1 DataIni = 28/12/2008 DataFim = 03/01/2009 Semana = 52 Ciclo = 2 DataIni = 05/01/2009 DataFim = 11/01/2009 Semana = 1 Ciclo = 3 DataIni = 12/01/2009 DataFim = 18/01/2009 Semana = 2 Ciclo = 4 DataIni = 19/01/2009 DataFim = 25/01/2009 Semana = 3 Cico = 1 ----> Ciclo Pertencente (Vai de 1 a 4) DataINI e DataFIM ------> O Inicio e fim daquele ciclo Semana ----> Qual a semana do ano pertencente (dispensável eu acho). --------- Baseado nestes exemplos eu precisava montar uma function/query que me retornasse qual (ou quais, para isto eu passaria como parâmetro o codigo do cliente e o numero x de próximas visitas a retornar) o proximo dia de visita do cliente levando em consideração a data atual. Exemplo: supondo que hoje é dia 07/01/2009 --> (dow = 3) e este dia pertence ao ciclo 2, porem o cliente é do ciclo 13(Ciclo 1 e Ciclo 3) e o dia de visita do cliente = (dow = 2), teríamos de avaliar como retornar o valor 13/01/2009 como resultado. Será que consegui expor sem muito enrolo? Conto com a ajuda de vocês, Att. ---------------------------------------------------------------------------- Rubens José Rodrigues
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
