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 Pro Fabio V.
    Top Freelancer
    Freelancer novo Promovida Aceita Aceita Rejeitada

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

  • Evelane S.
    Top Freelancer Plus
    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

Troca de sites de servidores - Possui um servidor hoje com 10 sites e vou fazer a troca para outro serviço de hospedagem (de um serviço de hospedagem menor para a hostinger). Preciso fazer a troca importando os ban...

Adição de produtos a loja virtual - Olá, para esse trabalho gostaria de alguem para subir produtos para minha loja virtual de drop. você somente ira subir os produtos de uma plataforma que eu te enviar. preciso que suba...

Projeto - Power BI - Estou buscando uma estrutura de layout completa, com diversas abas e funcionalidades, como cliques interativos, filtros e outras características adicionais. O objetivo é criar uma int...

Problema no Excel e OneDrive - Tenho um Mac book , 4 arquivos aparece com essa mensagem , eu quero escolher e não consigo. Falha no Carregamento Este arquivo não foi carregado porque o caminho especificado n&atild...

Dashboard de vendas em Power BI - Estamos procurando um desenvolvedor experiente em PowerBi para criar um dashboard interativo focado em dados de vendas e preços. O dashboard deve ser capaz de ler dados do banco de dados Pos...

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.