Pasar columnas a filas en access

Tengo una tabla access con 4 campos: matrícula, cargos, montos y dispersiones
La "matrícula" se repite varias veces, con sus diferentes "cargos", "montos" y dispersiones", quisiera saber si es posible poner en una sola fila todos los datos de montos y dispersiones. O sea si yo tengo en la tabla
matricula cargo montos dispersiones
2222 2 1520 1
2222 1 2516 1
2222 2 1350 3
2222 3 925 1
Quisiera que se genere una tabla que sea
Matricula cargos1 montos1 dispersiones1 cargos2 montos2 dispersiones2
2222 2 1520 1 1 2516 1 ...
Hay alguna posibilidad de que sea así en una tabla que tiene más de 100000 registros, con lo cual son varias matrículas y no todas tienen la misma cantidad de filas (Como en el ejemplo que doy hay 4 filas para la matrícula (2222), hay casos en que son más filas.

1 respuesta

Respuesta
1
No, de la manera que quieres no se puede.
Debes de hacer otro tipo de agrupamiento. Lo que se puede hacer es sumar los montos que hay por cada tipo de matricula y cargo que hay o algo parecido.
Lo mas similar a lo que pides que he conseguido es lo mismo que pides pero invertido, es decir las columnas son filas y viceversa
TRANSFORM Count(tabla.dispersiones) AS CuentaDedispersiones
SELECT tabla.cargo, tabla.montos, tabla.dispersiones, Count(tabla.dispersiones) AS [Total de dispersiones]
FROM tabla
GROUP BY tabla.cargo, tabla.montos, tabla.dispersiones
PIVOT tabla.matricula;
Bueno, si no se puede, no se puede.
No me sirve sumar, porque por ej el cargo es individual, no puede ir sumado.
Agradezco de todas formas.
Saludos

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas