Cerrado

Combinación de tres tablas mysql a partir de id y concatenación de filas en fila única

En un proceso de migración de un sitio web me encuentro con la siguiente necesidad:

<strong>1. Unión de dos tablas a partir de id único. </strong>Esto lo sé hacer. Aquí viene lo que encuentro complicado:

<strong>2. Sumar a la unión anterior una tercera tabla con múltiples filas para un mismo id.</strong> A partir de la resultante de "1" debo unir una tercera tabla que tiene múltiples resultados para un mismo ID. Cada uno de esos resultados (unicamente un campo) deberá ubicarse en el CSV final en una columna distinta para cada resultado distinto que surja de la data. Es decir, si el "id1" tiene 4 resultados distintos, deberá resultar en una única fila para el "id1" que al final contenga 4 columnas, cada una de ellas poblada con el campo correspondiente.

<strong>3. Ordenamiento de la resultante en las columnas. </strong>Además, se da la particularidad que entre los posibles resultados distintos para cada id unico en la tercera tabla, existe una columna con una variable "yes" / "no". El "yes" sólo se mostrará una única vez, por lo tanto, se espera que la primera columna lo contenga y las columnas subsiguientes contengan los resultados con la variable "no". 

Es decir, continuando con el ejemplo, si "id1" tiene 4 resultados distintos, el primero en mostrarse deberá ser aquel que tenga como variable (uno de los campos de la tercera tabla) "yes". 

Después de varias horas de probar con distintos posibles querys, no logro encontrar la solución para este tema, y requiero resolverlo con urgencia, espero que a quien le asigne el trabajo lo pueda realizar en el mismo día. Entiendo que para quien ha trabajado en base de datos a un nivel intermedio debería poder resolverlo en poco tiempo. Para la aplicación a este problema espero, por tanto, una persona idónea. 

Ofrezco acceso a phpmyadmin o las tres bases exportadas, y espero un CSV compatible como resultado. Puedo comunicarme telefónicamente para explicar la necesidad en detalle y enviaré prontamente tras la selección de oferta un correo detallando todo. 

Se tendrá en cuenta esta primera demanda para futuros trabajos que puedan surgir relacionados a este tema en el corto plazo y a otros próximos.

Primera vez en el sitio. Saludos!

Habilidades: MySQL, Plesk, SQL

Información del empleador:
( 0 comentarios ) Argentina

Nº del proyecto: #12384638

3 freelancers están ofertando el promedio de $448 para este trabajo

khbohm

Hola, la oferta sigue en pie, pero recién podré trabajar el lunes, ya hoy cierro mi jornada laboral. Saludos Hola, que tal? Puedo hacer lo necesitas, si me lo pasas pronto puedo hacerlo hoy mismo. Necesitaria u Más

$323 ARS en 1 día
(3 comentarios)
3.0
laguerre1206

Hola, me llamo Luciano Aguerre, soy Licenciado en Sistemas y desarrollador free-lance. Tengo mucha experiencia en SQL y estoy interesado en resolver esta necesidad que estás teniendo. Espero poder ayudarte. Muchas Grac Más

$450 ARS en 1 día
(1 comentario)
2.3
rafaellucasgay

Buenas noches, envío la propuesta en el documento word adjunto. Cualquier duda que necesites a disposición. Lo que sea resultante de la 3er tabla se puede encolumnar ya sea cada campo de un registro ó el resultante de Más

$570 ARS en 1 día
(0 comentarios)
0.0