Consulta super compleja con referencias cruzadas

12/01/2005 - 22:04 por John | Informe spam
Hola de ante mano gracias por leer mi consulta

Lo que pasa es que tengo una tabla con los datos asi:
Fecha Oficina Listado Estado
20041126 002 BCSAHO70.TXT 0
20041126 003 BCSAHO70.TXT 1
20041126 006 BCSAHO70.TXT 0
20041126 002 BCSCAJ01.TXT 1
20041126 003 BCSCAJ01.TXT 0
20041126 006 BCSCAJ01.TXT 0
20041126 002 BCSCAJ02.TXT 3
20041126 003 BCSCAJ02.TXT 2
20041126 006 BCSCAJ02.TXT 0
20041126 003 BCSCAJ03.TXT 0
20041126 003 BCSCAJ10.TXT 3
20041126 002 BCSCAJ12.TXT 0
20041126 002 BCSCAJ40.TXT 0
20041126 002 BCSCAR70.TXT 0
20041126 002 BCSCDT10.TXT 1
20041126 002 BCSCTE30.TXT 0
20041126 002 BCSCTE70.TXT 0
20041126 002 BCSCTE72.TXT 0
20041126 006 BCSDAD70.TXT 1
20041126 006 BCSSPL17.TXT 0
20041126 006 BCSTOP11.TXT 0
20041126 002 BCSTOP12.TXT 0
20041126 002 BCSTOP15.TXT 0
20041126 002 BCSTOP32.TXT 0
20041126 002 BCSTOP70.TXT 1
20041126 002 BCSTOP80.TXT 0
20041126 002 VENMOR 0

Lo que yo quisiera es poder mostrar por medio de una
consulta los datos del campo Listado como columnas osea:

oficina fecha BCSAHO70.TXT BCSCAJ01.TXT BCSCAJ02.TXT
002 20041126 0 1 3
003 20041126 1 0 2
006 20041126 0 0 0

Existe alguna manera de mostrar un número determinado de
datos de registros como campos(columnas) de una tabla sin
necesidad de usar tablas temporales.
 

Leer las respuestas

#1 Tinoco
12/01/2005 - 22:17 | Informe spam
Hola John, puedes buscar el tema "Crosstab" o leer este articulo:

http://www.microsoft.com/spanish/ms...art196.asp

Espero haber ayudado.

Hermilson Tinoco.
Colombia

"John" wrote:

Hola de ante mano gracias por leer mi consulta

Lo que pasa es que tengo una tabla con los datos asi:
Fecha Oficina Listado Estado
20041126 002 BCSAHO70.TXT 0
20041126 003 BCSAHO70.TXT 1
20041126 006 BCSAHO70.TXT 0
20041126 002 BCSCAJ01.TXT 1
20041126 003 BCSCAJ01.TXT 0
20041126 006 BCSCAJ01.TXT 0
20041126 002 BCSCAJ02.TXT 3
20041126 003 BCSCAJ02.TXT 2
20041126 006 BCSCAJ02.TXT 0
20041126 003 BCSCAJ03.TXT 0
20041126 003 BCSCAJ10.TXT 3
20041126 002 BCSCAJ12.TXT 0
20041126 002 BCSCAJ40.TXT 0
20041126 002 BCSCAR70.TXT 0
20041126 002 BCSCDT10.TXT 1
20041126 002 BCSCTE30.TXT 0
20041126 002 BCSCTE70.TXT 0
20041126 002 BCSCTE72.TXT 0
20041126 006 BCSDAD70.TXT 1
20041126 006 BCSSPL17.TXT 0
20041126 006 BCSTOP11.TXT 0
20041126 002 BCSTOP12.TXT 0
20041126 002 BCSTOP15.TXT 0
20041126 002 BCSTOP32.TXT 0
20041126 002 BCSTOP70.TXT 1
20041126 002 BCSTOP80.TXT 0
20041126 002 VENMOR 0

Lo que yo quisiera es poder mostrar por medio de una
consulta los datos del campo Listado como columnas osea:

oficina fecha BCSAHO70.TXT BCSCAJ01.TXT BCSCAJ02.TXT
002 20041126 0 1 3
003 20041126 1 0 2
006 20041126 0 0 0

Existe alguna manera de mostrar un número determinado de
datos de registros como campos(columnas) de una tabla sin
necesidad de usar tablas temporales.

Preguntas similares