PDA

Ver la Versión Completa : Consulta En Access Para Devolver Varios Registros En Un Solo Renglon


palets
11-02-2009, 18:10:05
Hola,

Mas O Menos Necesito Algo Asi:

Tabla: Movimientos
Fecha Clave Tipo Dato
-------- ------ ------ ------
20090211 1 A 5
20090211 1 B 6
20090211 1 D 9
20090211 2 A 0
20090211 2 C 1
20090212 1 C 3
20090212 1 D 4
20090212 2 A 5
20090212 2 B 7

Resultado Para Clave 1
20090211, A,5,b,6,d,9
20090212, C,3,d,4
Resultado Para Clave 2
20090211, A,0,c,1
20090212, A,5,b,7

Se Que Hay Alternativas Pero En Access Es Un Poco Dificil O Imposible Implementarlas.

Gracias De Antemano.

marcoszorrilla
11-02-2009, 19:33:38
Mírate la opción "Pivot", puede ser que haga lo que tu quieres.

Un Saludo.

palets
11-02-2009, 20:14:31
Mírate la opción "Pivot", puede ser que haga lo que tu quieres.

Un Saludo.

OK, checando...
Gracias de antemano

palets
11-02-2009, 23:47:10
Listo!

Si me sirvio tu sugerencia.

TRANSFORM CAMPO_DE_DATOS
SELECT CAMPOS_SECUNDARIOS
FROM TABLA
WHERE
CONDICIONES
GROUP BY CAMPOS,SECUNDARIOS
PIVOT CAMPO_PIVOTE IN (VALORES)

transform first(dato)
select clave, fecha
from movimientos
where clave = 1
group by clave, fecha
pivot tipo in (a,b,c,d)

el resultado es:

clave|fecha | A | B | C | D |
---------------------------------
1 | 20090211 | 5 | 6 | | 9 |
1 | 20090212 | | | 3 | 4 |