Rhicky Postado 20 de Novembro de 2008 Tópicos Que Criei: 120 Tópicos/Dia: 0.02 Meu Conteúdo: 400 Conteúdo/Dia: 0.06 Reputação: 0 Pontos/Conquistas: 3.200 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 44 Denunciar Compartilhar Postado 20 de Novembro de 2008 (editado) Pessoal, Tenho um cliente que está solicitando controle de vacinas no módulo do SESMT do VITAE. Preciso criar uma SQL (Pode ser em Oracle ou SQL Server) que funcione da seguinte forma: SE pessoa tomou a injeção código '001' E data de aplicação + 30 <= |data informada pelo usuário| E pessoa ainda não tomou as vacinas com códigos '002' OU '003' ENTÃO O sistema deverá retornar os seguintes campos: VCTRLVACINAL.CODPESSOA, PPESSOA.NOME, VCTRLVACINAL.CODVACINA, VVACINA.NOMEVACINA, VCTRLVACINAL.DTAPLICACAO, VCTRLVACINAL.NRDOSE, VCTRLVACINAL.DTAPLICACAO+30 ONDE código da vacina = '001' SENAO SE pessoa tomou a injeção código '002' E data de aplicação + 60 <= |data informada pelo usuário| E pessoa ainda não tomou a vacina com código '003' ENTÃO O sistema deverá retornar os seguintes campos: VCTRLVACINAL.CODPESSOA, PPESSOA.NOME, VCTRLVACINAL.CODVACINA, VVACINA.NOMEVACINA, VCTRLVACINAL.DTAPLICACAO, VCTRLVACINAL.NRDOSE, VCTRLVACINAL.DTAPLICACAO+30 ONDE código da vacina = '002' SENAO 0 FIMSE Alguém pode ajudar nisso ? Editado 20 de Novembro de 2008 por Rhicky Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.