Completed

Query Avançada Mysql

Published on the December 04, 2016 in IT & Programming

About this project

Open

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

Category IT & Programming
Project size Small
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)

Delivery term: Not specified

Skills needed