Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-09-2007
IVAND IVAND is offline
Miembro
 
Registrado: may 2003
Ubicación: ECUADOR
Posts: 524
Poder: 22
IVAND Va por buen camino
Hacer de Filas columnas (Perdido)

Hola a todos

Hace un buen tiempo un amigo del foro me dio una gran idea que me sirvio hasta hoy que me surge otra gran duda , espero puedan ayudarme con su basta experiencia

Primero trabajo con delphi 6 e firebird 1.5.4

Tengo tres tablas

- Cab_fac (maestro de facturas grabadas)
- form_pago (formas como me pueden pagar una factura , efectivo, cheques etc)

Hago el siguiente select tratando de convertir las filas en columnas pero agrupadas por mes y ano y me da un error

Código SQL [-]
select cast(datetostr(c.fec_factura,"%m%d") as char(6) año,
(Select z(sum(t2.total)) from form_Pago t2
where t2.key_cab_fac=t1.key_cab_fac and t2.cod_pago=101) as cheq
from cab_fac c,form_pago t1
where c.key_cab_fac=t1.key_cab_fac
and extractdate(c.fec_factura)=:fecha
Group by t1.key_cab_fac,datetostr(c.fec_factura,"%m%d")

El problema es que me funciona perfecto si hay que agrupar por key_cab_fac, pero mi interes es que me agrupe por dia-año y no por key_cab_fac es mas
este campo no me interesa en esta consulta

Gracias por su interes una vez mas
__________________
IVAND
Responder Con Cita
  #2  
Antiguo 14-09-2007
Avatar de Carmelo Cash
Carmelo Cash Carmelo Cash is offline
Miembro
 
Registrado: jul 2003
Ubicación: Buenos Aires
Posts: 261
Poder: 21
Carmelo Cash Va por buen camino
Podés crear una vista o agregar dos campos

Creo que una solución práctica, sería agregar dos campos (mes y año ) a la tabla, eso te facilitaría este tipo de consultas y la respuesta sería más velóz.

Otra opción es crear una vista y agrupar desde la vista, pero debrás tener en cuenta el rendimiento.

Suerte
Responder Con Cita
  #3  
Antiguo 14-09-2007
IVAND IVAND is offline
Miembro
 
Registrado: may 2003
Ubicación: ECUADOR
Posts: 524
Poder: 22
IVAND Va por buen camino
Gracias Carmelo , pero por ahi no va el problema , el problema esta es que no necesito agupar por key_cab_fac , pero es la unica manera que el query me funcione bien , tendra que haber una mejor manera de hacer el query
__________________
IVAND
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
ocultar filas o columnas karla Servers 1 10-08-2006 20:03:18
Filas a columnas nightynvid MS SQL Server 0 31-05-2006 16:22:44
total de filas y columnas bataola Servers 2 01-06-2005 21:13:22
Imprimir Columnas y luego Filas ??? BlueSteel Impresión 3 21-04-2005 22:15:41
Sumando columnas/Filas StartKill Firebird e Interbase 5 27-05-2004 09:42:32


La franja horaria es GMT +2. Ahora son las 14:17:53.


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