SQL - Como convertir Resultados en columnas y poner condiciones

 
Vista:

Como convertir Resultados en columnas y poner condiciones

Publicado por Ariel Novas (1 intervención) el 07/10/2017 17:10:26
hola amigos,

tengo un problema con una tabla que crea un registro duplicado si el cliente tiene diferentes productos, me gustaria obtener un resultado unico que contenga todos los productos por separado.

Datos de las tablas.

Tabla Princinal A
Telefono Nombre Producto
8094454444 Juan perez VOZ
8094454444 Juan perez Datos
8094454444 Juan perez Video
8096454514 Maria Houston Datos
8096454514 Maria Houston Video
8095505152 Carrie Lopez VOZ
8095505152 Carrie Lopez Datos
8097506159 Marco Polo Video
8097506159 Marco Polo VOZ



Tabla secundaria C
Telefono Pais Numeros Resultado
8096454514 Espana 22 Permitido
8095505152 Cuba 24 Permitido
8094454444 Japon 26 No permitido
8097506159 Venezuela 28 No permitido


y finalmente el resultado esperado

telefono Nombre Pais Numeros Resultados Voz Datos Video
8094454444 Juan perez Japon 26 No permitido true true true
8096454514 Maria Houston Espana 22 Permitido false true true
8095505152 Carrie Lopez Cuba 24 Permitido true true false
8097506159 Marco Polo Venezuela 28 No permitido true false true
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 806
Bronce
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Como convertir Resultados en columnas y poner condiciones

Publicado por leonardo_josue (1173 intervenciones) el 09/10/2017 15:54:22
Hola Ariel.

Dependiendo de la BD's con la que estés trabajando, dependerá cómo hacer esta consulta. Investiga un poco su tu BD's soporta las sentencias tipo PIVOT o en su defecto cómo puedes "simular" esta funcionalidad. Después de investigar, trata de hacer la consulta por tu cuenta, y si tienes problemas entonces postea algo de lo que intentaste hacer y con justo te ayudamos a corregirla o completarla.

Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar