Pesquisar

Corrigir / Modificar consulta ao banco

19/10/2020 às 00:12

Descrição do Projeto:

Premissa 01: O banco/tabela é do jeito que é mostrado, não será modificado.
Premissa 02: Desempenho não é problema. Não interessa se a consulta possua subqueries ou o tempo de execução é 30ms, 40ms ou 3 seg.

Preciso realizar uma modificação/correção em uma consulta:

1) Para que serve a consulta?
Para selecionar cadastros de um material de acordo com os parâmetros passados. Cada cadastro de material possui as seguintes informações:
-tipo_rosca: definição principal do tipo do material, pode ser padrão, terminada em "F" de família, por exemplo "VTF" ou pode ser específica "VT1", "VT2". Os cadastros da família se aplicam a todos os casos específicos (Se não especificados).

-idc_inf_dimensional: Identificador de certo apontamento

-dim_ext_tubo, esp_par_tubo, idc_lado, cod_aco: Caracteísticas do material

-lim_inferior, lim_superior, alvo_inferior, alvo_superior: São o objetivo para a consulta. Para determinado tipo de rosca terei diversos apontamentos (idc_inf_dimensional) e seus respectivos limites.

2) Qual o objetivo principal da consulta?
Imagine que eu possuo diversos tipos de produtos especificados na coluna tipo_rosca. Cada produto possui um cadastro padrão (família) e possui cadastros específico, por exemplo:
Família "VTF", Derivações: "VT1, VT2, VT3",
Família "VSJF", Derivações: "VSJ1, VSJ2, VSJ3",
[...]

- A consulta deve ser realizada da seguinte forma:
1) Procura registros de acordo com os parâmetros do produto (lado, diâmetro, espessura, e tipo rosca padrão e específica).
2) Achou cadastro tanto para o tipo de rosca família e específica --> Recupera apenas o registro da específica, possui prioridade em relação ao cadastro padrão ou família
3) Achou cadastro apenas para o tipo de rosca família --> Recupera ele
3) Achou cadastro apenas para o tipo de rosca específico --> Recupera ele (****)

2) Qual o erro da consulta atual?

Não foi considerado a hipótese de haver cadastro específico, porém não existir cadastro padrão, o join não retornará este valor na consulta atual.
Portanto a forma de realizar o join está ERRADA!

3) Por onde começo?
- Script para criação da tabela e insert em anexo
- Consulta atual em anexo (ELA É SEU PONTO DE PARTIDA PARA ENTENDER O PROBLEMA)
- Planilha excel com exemplo prático de como os dados devem ser selecionados. ESTÁ COM EXTENSÃO .doc porque esta plataforma não permite anexar excel (.xlsx)

4) O tratamento da forma de recuperação dos dados poderia ser feito via código usando o System.Linq, porém estou dando prioridade para que a solução seja feita inteiramente na consulta:

Habilidades desejadas:

Banco De Dados PostgreSQL

Arquivos anexados:

Entre ou Cadastre-se para ver os arquivos anexados.

Atividades do cliente nesse projeto:

Última visualização: 19/10/2020 às 19:42

Última interação: 19/10/2020 às 10:08

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Banco de Dados
Orçamento: Aberto
Nível de experiência: Especialista
Visibilidade: Público
Propostas: 7
Propostas excluídas: 6
Interessados: 8
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (1)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

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

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Dashboard de Power BI para manutenção - Estamos em busca de um Dashborad personalizado de manuntenção em maquinários, realizamos vendas e manutenções nessas maquinas e temos os dados gerado em um ERP, f...

Dashboard para apresentação de dados - Preciso apresentar o resultado de um levantamento em um formato interativo. Minha base de dados é uma planilha do Excel. Nessa planilha eu tenho algumas colunas com informações...

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...

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.