Realizado

Query Avançada Mysql

Publicado em 04 de Dezembro de 2016 dias na TI e Programação

Sobre este projeto

Aberto

Eu preciso de uma query (ou mais de uma) que traga as seguintes informações:

Nome do profissional
Objetivo Profissional
Faixa Salarial Pretendida
Última Experiência
Trabalhando no momento: (sim ou não)
Última Formação Acadêmica
Idiomas e nível

Os dados que contém essas informações estão assim (tabela.campo):
profissional.nome
objetivo_profissional.funcao
objetivo_profissional.salario_menor - objetivo_profissional.salario_maior
historico_profissional.funcao (trazer a com data mais recente)
Sim/não baseado em historico_profissional.situacao
formacao.formacao - formacao_academica.curso (Finalizado/Não Finalizado/Interrompido baseado em formacao_academica.situacao)
conhecimento.conhecimento nivel_idioma.nivel_idioma (where conhecimento.tipo_conhecimento=2) (baseado em conhecimento_profissional)

Porém poderão ser aplicados filtros:

objetivo_profissional.idtipo_contrato (Filtrado por mais de um: 1 or 2 or 3)
objetivo_profissional.idjornada (Filtrado por mais de um: 1 or 2 or 3)
objetivo_profissional.idnivel_hierarquico1 (Filtrado por mais de um: 1 or 2 or 3)
objetivo_profissional.idsetor (Filtrado por mais de um: eg: 1 or 2 or 3)
conhecimento_profissional.idconhecimento  (conhecimento.tipo_conhecimento=1)  (Filtrado por mais de um, porém deve incluir todos: 1 and 2 and 3)
conhecimento_profissional.idconhecimento (conhecimento.tipo_conhecimento=2) (Filtrado por mais de um, porém deve incluir todos: eg: ((conhecimento_profissional.idtipoconhecimento = 1 and conhecimento_profissional.nivel >1) and (conhecimento_profissional.idtipoconhecimento = 2 and conhecimento_profissional.nivel >1))


Vou enviar um diagrama para explicar o relacionamento dessas tabelas

A resultado final deverá ser esse:

Nina Carolina Clara Nascimento 77
Venda Externa
Salário: 900-1500
Última Experiência: Analista de Credito Consignado
Trabalhando: SIm
Formação Acadêmica: Ensino Médio (2 grau) Não Finalizado
Idioma: Inglês Básico

Matheus Henry Benjamin Monteiro 78
Análise de Sistema
Salário: 3000-5000
Última Experiência: Programador Web III
Trabalhndo: SIm
Formação Acadêmica: Curso Técnico - Hardware Finalizado
Idioma: Inglês Intermediário

Gabrielly Gabriela Martins 79
Demonstrador / Promotor
Salário: Não exibido
Última Experiência: Operadora de Call Center - Ativo
Trabalhando: No
Formação Acadêmica: Ensino Médio (2 grau) Finalizado

Categoria TI e Programação
Tamanho do projeto Pequeño
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)

Prazo de Entrega: Não estabelecido

Habilidades necessárias