Não precisa mudar as estruturas, o case vc coloca somente nas querys
ou nas views.

2008/8/13 Sandro <[EMAIL PROTECTED]>:
> Seria uma alternativa, mas de qualquer forma teria que mexer na estrutura da
> tabela pois para cada periodicidade gravo apenas S, A, B, T. Este campo é
> alfanumerico mas com uma posição apenas.
> Mas é uma boa sugestão.
>
> Obrigado.
>
> 2008/8/13 Guionardo Furlan <[EMAIL PROTECTED]>
>
>> Como vc está lidando com items seriados (no caso a classificação da
>> periodicidade), vc poderia atribuir um escore relativo ao período, tal
>> como:
>>
>> Trianual = 1095
>> Bianual = 730
>> Anual = 365
>> Semestral = 183
>>
>> Assim, sem ter que se preocupar com mudar a estrutura das tabelas,
>> poderia usar um case que retornasse o escore. Por fim, ordene pelo
>> escore e terá a informação que procura.
>>
>> 2008/8/13 Sandro <[EMAIL PROTECTED] <sacguimaraes%40gmail.com>>:
>>
>> > Boa tarde, estou com uma duvida cruel aqui.
>> > Trabalho em um empresade medicina do trabalho e me deparei com a
>> > seguinte
>> > questão tenho funcionarios que podem ter varios riscos que podem ter
>> varios
>> > procedimentos, ocorre então o seguinte pode ocorrer de ter funcionarios
>> com
>> > alguns riscos que contem o mesmo procedimento com a mesma periodicidade
>> ou
>> > procedimentos iguais com periodicidades diferentes (anual, bianual etc.)
>> > ocorre que quando acontece isso tenho que escolher apenas um deles. Isso
>> > fica relativamente facial quando tenho 2 procedimentos iguais com a
>> > mesma
>> > periodicidade, mas complica bastante quando tenho 2 ou mais
>> > procedimentos
>> > com periodicidades diferentes.
>> > Tabela de procedimentos medicos com os seguintes campos:
>> > CodProcedimento,
>> > NomeProcedimento, Periodicidade, SiglaProcedimento.
>> > Os codigos de procedimentos são incrementados de um a medida em que
>> > inserimos um novo procedimento, podem conter procedimentos com o mesmo
>> nome
>> > (evidente, como dito acima) as siglas para procedimentos iguais são
>> iguais e
>> > as periodicidades para procedimentos iguais são diferentes.
>> >
>> > *Exemplo:*
>> >
>> > *codprocedimento NomeProcedimento
>> > Periodicidade siglaprocedimento*
>> > * 1 RX
>> > TORAX A RX-T*
>> > * 2 RX
>> > TORAX B RX-T*
>> > * 3 RX
>> > TORAX T RX-T *
>> > * 4 HEMOGRAMA E PLAQUETAS
>> > S HEMPL*
>> >
>> > A = ANUAL
>> > B = BIANUAL
>> > T = TRIANUAL
>> > S = SEMESTRAL
>> >
>> > Como fazer uma consulta que escolha dentre procedimentos iguais o de
>> menor
>> > periodicidade.
>> > Deve ser levado em conta que para que eu traga os exames que determinado
>> > funcionario deve fazer eu tenho que primeiro consultar seus riscos e a
>> > partir destes trazer seus exames satisfazendo a consulta acima
>> questionada.
>> >
>> > Espero ter sido bastante claro pois a questão é bem complexa mesmo.
>> > Desde já agradeço a todos.
>> > Sandro Cardoso Guimaraes
>> >
>> > [As partes desta mensagem que não continham texto foram removidas]
>> >
>> >
>>
>> --
>> Timeo hominem unius libri
>> Cogito ergo sum - Carpe diem
>>
>> []s
>> Guionardo Furlan
>> http://guionardo.blogspot.com
>>
>>
>>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 



-- 
Timeo hominem unius libri
Cogito ergo sum - Carpe diem

[]s
Guionardo Furlan
http://guionardo.blogspot.com

Responder a