SQL - Generar consulta SQL

 
Vista:
sin imagen de perfil

Generar consulta SQL

Publicado por uxoriano (3 intervenciones) el 14/08/2017 21:10:33
Estimados.
Ayuda con consulta: Tengo una tabla con los siguientes campos (EMAIL, RUT, NOMBRE, DOCUMENTO). Un RUT puede tener varios EMAIL y varios DOCUMENTOS. Necesito mostrar todos los datos de la tabla pero todos los DOCUMENTOS en columnas distintas por cada EMAIL

Tabla Ejemplo
EMAIL RUT NOMBRE DOCUMENTO
[email protected] 111111-1 nom1 doc1
[email protected] 222222-2 nom2 doc2
[email protected] 222222-2 nom3 doc2
[email protected] 777777-7 nom7 doc7
[email protected] 777777-7 nom7 doc8
[email protected] 999999-9 nom9 doc10
[email protected] 999999-9 nom10 doc11
[email protected] 999999-9 nom11 doc12

Informe Ejemplo
EMAIL RUT NOMBRE DOCUMENTO1 DOCUMENTO2
[email protected] 111111-1 nom1 doc1
[email protected] 222222-2 nom2 doc2
[email protected] 222222-2 nom3 doc2
[email protected] 777777-7 nom7 doc7 doc8
[email protected] 999999-9 nom9 doc10 doc11 doc12
[email protected] 999999-9 nom10 doc10 doc11 doc12
[email protected] 999999-9 nom11 doc10 doc11 doc12
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
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Generar consulta SQL

Publicado por Isaias (1921 intervenciones) el 14/08/2017 22:29:59
¿En que motor de base de datos?, ¿Cual es el avance que llevas de tu consulta?
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
sin imagen de perfil

Generar consulta SQL

Publicado por uxoriano (3 intervenciones) el 15/08/2017 03:27:05
El avance que tengo es esto, pues esa información salio de 3 tablas. Lo malo es que no se me ocurre como poder ordenar de la forma pedida. El motor de Base de datos es Oracle 11g.
Cualquier ayuda es bienvenida
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
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Generar consulta SQL

Publicado por Isaias (1921 intervenciones) el 15/08/2017 16:30:30
Hola

Cuando te pregunto que avance llevas me refiero a tu T-SQL (a tu query).
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
sin imagen de perfil

Generar consulta SQL

Publicado por uxoriano (3 intervenciones) el 15/08/2017 17:58:37
La Query que tengo es la siguiente, pero no sirve de nada, pues con esa solo obtuve los datos. Pero no como se quiere en el verdadero informe.

1
2
3
4
5
6
7
8
select  cob.email, P.RUT, cob.nombre, cob.apellido, (to_char(P.PLAN_FOLIO)||'.pdf') DOCUMENTO
from psf_planillas p, movi m, psf_aux_cob_mail cob
where p.plan_periodo = 201707
and  cob.rut = P.PLAN_DIIN_INST_RUT
and M.MOVI_TIMO_CODIGO in ('CU')
and P.PLAN_FOLIO=M.MOVI_PLAN_FOLIO
group by P.PLAN_PERIODO,PLAN_MONTO_adeudado_TOTAL,P.PLAN_DIIN_INST_RUT,P.PLAN_FOLIO, cob.email,cob.nombre,cob.apellido
order by plan_folio asc;

Estos datos los tengo guardados en una tabla a parte. Ahora a partir de esta tabla se necesita anexar todos los documentos por RUT en una misma fila. A PL-SQL no me pego practicamente nada
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