1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Mesclar 2 colunas em uma

Olá, estou com uma duvida em uma consulta que estou fazendo no MYSQL

SELECT 
  equipamento.`nome` AS equipamento_nome,
  tipo.`horasPreventiva` AS tipo_horasPreventiva,
  par.nome as PAR,
  impar.nome as IMPAR
FROM 
  `duplas` duplas 
  INNER JOIN `equipamento` equipamento ON duplas.`idDuplas` = equipamento.`idDupla`
  INNER JOIN `regiao` regiao ON equipamento.`idRegiao` = regiao.`idRegiao`
  INNER JOIN `tipo` tipo ON equipamento.`idTipo` = tipo.`idTipo`
  INNER join funcionario par ON (duplas.idFuncionarioPar = par.idFuncionario)
  INNER join funcionario impar ON (duplas.idFuncionarioImpar = impar.idFuncionario)
WHERE 
  equipamento.idDupla IS NOT NULL
ORDER BY 
  equipamento.idDupla,tipo.horasPreventiva,equipamento.idEquipamento

A consulta me gera o seguinte resultado:

Equip1 4 FUNCIONARIO PAR FUNCIONARIO IMPAR
Equip2 4 FUNCIONARIO PAR FUNCIONARIO IMPAR
Equip3 8 FUNCIONARIO PAR FUNCIONARIO IMPAR
Equip4 8 FUNCIONARIO PAR FUNCIONARIO IMPAR

Eu gostaria de fazer ela retornar

Equip1 4 FUNCIONARIO PAR FUNCIONARIO IMPAR
Equip2 4 FUNCIONARIO IMPAR FUNCIONARIO PAR
Equip3 8 FUNCIONARIO PAR FUNCIONARIO IMPAR
Equip4 8 FUNCIONARIO IMPAR FUNCIONARIO PAR

Como posso fazer?

Como está: https://www.filepicker.io/api/file/ZBTFgo2ESGqFxeyUohAN

Como gostaria: https://www.filepicker.io/api/file/yKRk4QMITFqwfH79a84V

  • Não entendi muito bem dua dúvida o que realmente quer fazer, é juntar duas strings?

    Jefferson Gandolfi   10 de jul de 2013
  • Não junta-las mas digamos "misturar" na sua ordem de exibição,o que acontece é que tenho 2 colunas com valores diferentes(PAR e IMPAR) Gostaria de fazer uma nova coluna mesclando o valor delas, mas não somando. Gostaria que em uma linha ele pegue o valor par e na próxima o impar e assim subsequentemente e não juntar os 2 valores.

    bacoco   10 de jul de 2013
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

3 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags relatórios select sql ou faça a sua própria pergunta.