Pesquisar

Montar uma query para SQL Server 2008

08/02/2023 às 02:26

Descrição do Projeto:

Criação de uma query para SQL Server 2008 que retorne um RESULTADO com as seguintes colunas:

PACIENTEID
PACIENTE_NOME
FATURAID
PROCID_DESC
EMPRESAID_DESC
SETORID_DESC
MEDREAID_NOME
ENTREGADATA
RESULT_EXAMEID_DESC
DATA_HORA_EXAME
DATA_HORA_ASSINADO
COUNT_RASEVENTOID
DATA_META_LAUDO
ATRASO

O conteúdo de cada campo é construído da seguinte forma:

Fazer uma query da tabela FATURA (usar a DATA como filtro), contendo os campos:
PACIENTEID
FATURAID
DATA
HORA
PROCID
EMPRESAID
SETORID
MEDREAID
ENTREGADATA
RESULT_EXAMEID

Alguns desses campos retornam códigos. A descrição dos códigos deve ser buscada em cada tabela específica.
Os códigos devem ser substituidos pela sua descrição, EXCETO o campo PACIENTEID, que deve ser mantido o código E acrescentado um campo PACIENTE_NOME com a descrição no RESULTADO.
Os campos da tabela FATURA que retornam códigos e suas respectivas tabelas com as descrições estão abaixo.

PACIENTEID - [dbo].[PACIENTE][NOME]
PROCID - [dbo].[PROCEDIMENTOS][DESCRICAO]
EMPRESAID - [dbo].[EMPRESAS][DESCRICAO]
SETORID - [dbo].[SETORES][DESCRICAO]
MEDREAID - [dbo].[MEDICOS][NOME] - Buscar usando o MEDICOID como chave
RESULT_EXAMEID [dbo].[RESULTADOEXAME][REXAMEDESC]

Criar uma coluna DATA_HORA_EXAME(tipo Datetime), que será a união dos campos DATA e HORA e substituirá esses campos. Deverá ter o formato 'YYYY-MM-DD HH-mm-ss'.
O campo HORA está em segundos. Então deve ser convertido para adequar ao formato. Ex.: HORA = 3630 = 01:00:30.

Criar uma coluna DATA_HORA_ASSINADO (tipo Datetime, formato 'YYYY-MM-DD HH-mm-ss'). Este campo será preenchido da seguinte forma:
Usar o campo FATURAID como chave para buscar na tabela [dbo].[RASOCORRENCIAS] linhas aonde o campo RASEVENTOID é igual a 11.
Se naõ encontrar nenhum RASEVENTOID = 11, o campo DATA_HORA_ASSINADO deve ficar vazio.
Se tiver um ou mais RASEVENTOID = 11, pega os valores dos campos DATA e HORA mais recentes da respectiva linha e preenche o DATA_HORA_ASSINADO.

Criar uma coluna COUNT_RASEVENTOID, que deve ser preenchido da seguinte forma:
Usar o campo FATURAID como chave para buscar na tabela [dbo].[RASOCORRENCIAS] linhas aonde o campo RASEVENTOID é igual a 11.
O campo COUNT_RASEVENTOID deve ser preenchido com a quantidade de ocorrencias do codigo 11 encontrada.

Criar uma coluna DATA_META_LAUDO (tipo Datetime, formato 'YYYY-MM-DD HH-mm-ss'), que deve ser preenchido da seguinte forma:
Se SETORID = 'MEDICINA', DATA_META_LAUDO = ENTREGADATA.
Senão, DATA_META_LAUDO = DATA_HORA_EXAME + 2 dias úteis (considerar feriados nacionais. Tenho tabela com todas as datas). O horário é fixo 17:00:00.

Criar uma coluna ATRASO, que é a subtração DATA_META_LAUDO - DATA_HORA_ASSINADO.

Habilidades desejadas:

Microsoft SQL Server SQL SQL Server

Arquivos anexados:

Entre ou Cadastre-se para ver os arquivos anexados.

Atividades do cliente nesse projeto:

Última visualização: 28/07/2023 às 13:11

Última interação: 08/02/2023 às 09:42

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Banco de Dados
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 4
Interessados: 9
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (4)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Evelane S.
    Top Freelancer
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Elaboração de painel - Power BI - Prezados, eu preciso de um analista de dados ou pessoa com experiência em desenvolvimento de painéis para desenvolver um relatório a partir de uma planilha em Excel e algumas au...

Relatório automatizado em nuvem - Gostaria de saber se é possível automatizar um relatório modelo para que seja preenchido automaticamente através de fotos, textos e caixa de seleção de vis...

Enviar e buscar dados MQTT com VBA Access - Através do VBA Access, entrar no broker, enviar comandos e retornar os dados para tabela no Access, ou alternativa de jogar os dados diretamente para um serviço SQL na nuvem.

Dashboards para análise de concorrentes no Excel - Boa tarde. Estou colhendo informações para o meu trabalho de análise de concorrentes, onde seriam três planilhas com análises diferentes.... Quero pegar essas info...

Sincronização de banco de dados Firebird 3.0 - Tenho um banco de dados Firebird com 185 tabelas e desejo sincronizá-lo com esse mesmo banco, todas as tabelas. No caso, seria um banco para o servidor e outro para os terminais. O banco do ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.