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 12-11-2003
mithos07 mithos07 is offline
Registrado
 
Registrado: nov 2003
Posts: 1
Poder: 0
mithos07 Va por buen camino
Agrupar campo daytime por dia

Hola amigos

Tengo el siguiente problema que despues de muchas horas no he podido solucionar:

Tengo que agrupar una serie de campos para que me muestre un resumen diario, pero el campo fecha es un datetime, por lo que me tira multipes registros. Alguien sabe como puedo arreglarmelas.

En access usaba el comando Format, pero no existe en Interbase, y la funcion extract no me permite agrupar.

De antemano gracias
Responder Con Cita
  #2  
Antiguo 12-11-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Yo utilizo una chapuzilla para agrupar por meses, que con un ligero cambio te servirá para agrupar por dias.

Debes crear una tabla dias, y dar de alta 31 registros, del dia 1 al 31. Entonces en la consulta haces un join con esa tabla (con el extract), y agrupas por el campo de la tabla dias.

Ejemplo :

Código:
select dias.dia, sum(ventas.importe)
from ventas
     inner join dias on dias.dia = extract(day from ventas.fecha)
group by dias.dia
NOTA : Si instalas Firebird 1.5, podrás agrupar por la función extract.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
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


La franja horaria es GMT +2. Ahora son las 16:25:22.


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