SQL - Consultar misma tabla con diferentes

 
Vista:
sin imagen de perfil
Val: 10
Ha disminuido su posición en 7 puestos en SQL (en relación al último mes)
Gráfica de SQL

Consultar misma tabla con diferentes

Publicado por Julio Cesar (3 intervenciones) el 11/03/2020 00:27:34
Buena tarde, me pueden ayudar con un problema de favor, siendo el siguiente:

Base de datos en SQL server, Tabla se llama: ContribucionesPedimento.

Campos de la tabla:

PatenteAduanal, NumeroPedimento, ClaveSeccionAduaneraDespacho, ClaveContribucion, ClaveFormaPago, ImportePago, ClaveTipoPedimento, FechaPagoReal

Los datos de la tabla son:

P.Aduanal--N.Pedimento--C.Aduanera-- C.Contribucion--C.FormaPago--Im.Pago--TipoPedimento--Fecha.Pago
491-------------5000205-----------110-----------------1----------------- 9----------------562----------1----------------0/04/2015
491-------------5000205-----------110-----------------21--------------- 0---------------- 57----------1----------------10/04/2015
491-------------5000205-----------110-----------------15----------------0----------------210----------1----------------10/04/2015
3474-----------5000216-----------190-----------------1----------------0----------------1967----------1----------------10/02/2015
3474-----------5000216-----------190-----------------21----------------0----------------57----------1----------------10/02/2015
3474-----------5000216-----------190-----------------15----------------0---------------- 210----------1----------------10/02/2015
3474-----------5000242-----------330-----------------15----------------0---------------- 210----------1----------------21/01/2015
3474-----------5000242-----------330-----------------1----------------0---------------- 843----------1----------------21/01/2015
3474-----------5000242-----------330-----------------21----------------0---------------- 57----------1----------------21/01/2015


Lo que busco es separarlo por el campo ClaveContribucion (se pueden dar varios supuestos: entre ellos clave 1, clave 21, clave 15, clave 30..) y agruparlo a la derecha de la siguiente manera

P.Aduanal--N.Pedimento--Clave.Aduana--Cont1--Cont21--Cont15--F.pago1--F.pago21--F.pago15--T.Pedimento
491------------5000205------------110------------562-------57------210---------9------------0------------0------------1 10/04/2015
3474------------5000216------------190----------967-------57------210---------0------------0------------0------------1 10/02/2015
3474------------5000242------------330----------210-------843------57---------0------------0------------0------------1 21/01/2015

Agradezco infinitamente tu apoyo. Saludos.
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

Consultar misma tabla con diferentes

Publicado por Isaias (1921 intervenciones) el 11/03/2020 23:47:08
Hola

Tu "problema" es convertir tu tabla en un PIVOT, pero (maldito pero), ¿cuantos valores maximo de la columna C.Contribucion puedes traer?
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