Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

uso de Transform en access

Estas en el tema de uso de Transform en access en el foro de Bases de Datos General en Foros del Web. Hola, necesito hacer una consulta a una tabla en access, que tiene datos de la siguiente forma: ticket peso ---------------------- 1 50000 1 23000 1 ...
  #1 (permalink)  
Antiguo 25/11/2011, 14:11
Avatar de huenupan  
Fecha de Ingreso: noviembre-2007
Ubicación: Temuco - Chile
Mensajes: 48
Antigüedad: 17 años, 1 mes
Puntos: 3
Pregunta uso de Transform en access

Hola, necesito hacer una consulta a una tabla en access, que tiene datos de la siguiente forma:

ticket peso
----------------------
1 50000
1 23000
1 45000
2 7100
2 50000
2 100000


y a mí me gustaría verlo en una consulta sql de la siguiente forma:


ticket peso1 peso2 peso3
--------------------------------------------------------
1 50000 23000 45000
2 7100 50000 100000




Entiendo que para hacer esta consulta se utiliza TRANSFORM y PIVOT, que están permitidos en access, pero por mas que he leído como opera, no he logrado hacer lo que necesito. Por favor, si alguien es tan amable de ayudarme a crear la consulta SQL, estaré agradecido.

un saludo
  #2 (permalink)  
Antiguo 28/11/2011, 02:18
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 18 años, 4 meses
Puntos: 56
Respuesta: uso de Transform en access

Hola,

Lo más aproximado creo que puede ser esto, pero no sé si es exactamente lo que necesitas, ya que la trasform y pivot están, creo, más pensados para presentar resúmenes de datos.

TRANSFORM peso
SELECT ticket
FROM Tabla
GROUP BY ticket
PIVOT peso;

No obstante, quizá a partir de lo que te presento se pueda depurar algo más.

Saludos.
  #3 (permalink)  
Antiguo 12/12/2011, 20:20
Avatar de huenupan  
Fecha de Ingreso: noviembre-2007
Ubicación: Temuco - Chile
Mensajes: 48
Antigüedad: 17 años, 1 mes
Puntos: 3
Respuesta: uso de Transform en access

Hola, disculpa por no poder responder antes. Tal como me señalas es posible crear la consulta, pero me la genera de esta forma (luego de alguna depuración)

Código:

ticket     7100    23000   45000    50000    100000
-----------------------------------------------------------------
      1            23000   45000    50000
      2     7100                    50000   100000

Lo que no he podido hacer es que en vez de mostrarme los números de los pesos como encabezado me muestre enumerado según la posición de la inserción (eje1, eje2, eje3)

¿será posible hacerlo con transform? ¿qué otra alternativa puedo tener?

Etiquetas: access, pivot, sql, transformar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:03.