En Access tenes las CrossTab Queries, el tema es que debes tener uno o mas
campos para los encabezados de las columnas ([Cta] en tu caso) y un campo
para el ecabezado de las filas para cruzar (vos no tenes ninguno). Podría
llegar a ser el campo fecha si quisieras agrupar los importes por Fecha y
Cuenta...pero no es tu intención.
Podes hacer algo muy poco elegante como esto
TRANSFORM Sum(Cuentas.Importe) AS SumOfImporte
SELECT "Importes" AS Cuentas
FROM Cuentas
GROUP BY "Importes"
PIVOT Cuentas.Cta;
El resultado seria el siguiente:
Cuentas 4101 4102 4103
Importes 640 590 270
Luego si tenes que mostrarlo en un report o en un form podrías ocultar la
primer columna.
Saludos
Héctor
-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Diego A. Montero
Sent: Lunes, 17 de Diciembre de 2007 09:33 p.m.
To: [EMAIL PROTECTED]
Subject: [dbms] Dar vuelta la consulta
Seguramente este tema se ha tratado, pero no lo encuentro (tengo 8220 emails
de la lista...)
Tengo los siguientes datos en una tabla
Cta. Fecha Imp.$
4101 12/01/07 500.00
4102 12/01/07 400.00
4103 12/01/07 100.00
4101 15/01/07 140.00
4102 15/01/07 190.00
4103 15/01/07 170.00
Y quieren la siguiente salida
Cta. Cta. Cta.
4101 4102 4103
$ 640 $ 590 $ 370
Se entiende ? (la base es ACCESS 2000)
No quiero usar bases temporales, hay alguna manera de implementarlo con una
"vista" ?
Gracias !!!!
__________________________________________________
Pregunta. Respondi. Descubrm.
Todo lo que quermas saber, y lo que ni imaginabas,
esta en Yahoo! Respuestas (Beta).
!Probalo ya!
http://www.yahoo.com.ar/respuestas