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 






Responder a