Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-09-2006
pvizcay pvizcay is offline
Miembro
 
Registrado: jun 2006
Posts: 147
Poder: 18
pvizcay Va por buen camino
como manejan uds en Firebird 1.5 el PIVOT de oracle?? (CROSS TABS)

hola gente del foro,
estoy trabajando con Firebird 1.5 y me surgio una duda que tal vez algunos de uds. ya han tenido y solucionado.. tiene FB 1.5 algo como los CROSS TABS de SQL ??

me explico mejor tal vez con un ejemplo, tengo algo como:

CUENTA CENTRO COSTO IMPORTE
====== =========== =======
CAJA ADMINISTRACIÓN 1500$
CAJA PRODUCCION 500$
BANCO ADMINISTRACIÓN 250$
BANCO PRODUCCIÓN 150$
.. .. ..

y quiero que me lo devuelva como..

CUENTA ADMINISTRACIÓN PRODUCCIÓN
====== ============= =========
CAJA 1500$ 500$
BANCO 250$ 150$
.. .. ..

obviamente que no se de ante mano cuantos CENTROS de COSTOS distintos tengo (para seguir con el ejemplo).. osea cuantas columnas nuevas se tienen que crear..

se que esto ya esta tratado en el foro, porque estuve buscando, pero todas las soluciones derivan en
1) usar un DecisionCube de Delphi
2) el número de columnas es fija

se tb que el el PIVOT de oracle esta pensado para esto y si no estoy mal entendido el standard de SQL cuenta con un CROSS TABS para realizarlo.. ahora me resulta dificil pensar q FB no tiene algo de esto, es así??

entonces la pregunta es: como terminan trabajando los que tienen este problema en Delphi7 + IBX + FB1.5 cuando el num de columnas puede variar? (obviamente descartando escribir el código a mano lo cual me parece burdo..)

bueno grax a la gente del foro y si tienen algun comentario será apreciado
salu2 Pablo
Responder Con Cita
  #2  
Antiguo 19-09-2006
pvizcay pvizcay is offline
Miembro
 
Registrado: jun 2006
Posts: 147
Poder: 18
pvizcay Va por buen camino
este no era el lugar para este post? es en SQL acaso?
Responder Con Cita
  #3  
Antiguo 19-09-2006
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos

Chequea este hilo a ver:
http://www.clubdelphi.com/foros/show...ight=transform
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #4  
Antiguo 19-09-2006
pvizcay pvizcay is offline
Miembro
 
Registrado: jun 2006
Posts: 147
Poder: 18
pvizcay Va por buen camino
sisi ya lo tenía visto, pero es para SQL server y la otra da una solución con código a mano, la pregunta era como lo terminan manejando uds. en Firebird con D7.. ?

muchas grax =
Responder Con Cita
  #5  
Antiguo 19-09-2006
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos

En ese mismo enlace, yo habia dado referencia a otro hilo que de seguro te puede servir (usando CASE):
http://www.clubdelphi.com/foros/showthread.php?t=17253
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Tabs e Imagelist piccolo2101 Varios 11 16-11-2005 18:29:59
¿Como crear Tabs. ? JXJ Varios 4 21-09-2005 05:51:49
Ajuste de decimales en un Cross-Tab nugame Impresión 4 16-06-2004 13:40:44
Migracion de Firebird a Oracle SCORDOBA Oracle 1 14-06-2004 21:51:27
Problema consulta sql con transform y pivot sgarrido Conexión con bases de datos 10 11-05-2004 20:48:20


La franja horaria es GMT +2. Ahora son las 10:49:11.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi