Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Agrupar por Mes en Paradox (https://www.clubdelphi.com/foros/showthread.php?t=18741)

tutuk 22-02-2005 01:28:04

Agrupar por Mes en Paradox
 
hola my problema es el siguiente trabajo con Delphi 6 y paradox

quiero agrupar de una tabla ventas los totales por mes ,

trate de la siguiente manera y no me funciona
Código SQL [-]
select extract(month from fecha), sum(total) 
 from ventas
where extract(Year from fecha )= 2005

group by extract(month from fecha)

y me da el siguiente error

Capability not supported.

si se puede hacer lo que quiero y como seria?

muchas gracias

lucianojdg 23-02-2005 12:50:29

Lo unico que se me ocurre es que crees una tabla temporal (Ej: TempMES) con los campos mes y Total

Luego haces:

Código:

delete from TempMES;
Insert Into TempMES select extract(month from fecha), sum(total)
from ventas
where extract(Year from fecha )= 2005;

y ahora si puedes agrupar por mes:

Código:

select Mes, sum(total)
from TempMES
group by Mes

Se que no es lo optimo, pero quizas te saque del apuro. Una forma mas elegante de hacer lo mismo es creando una vista, pero lamentablemente Paradox no las soporta.


Saludos

quimeras 23-02-2005 13:58:21

Me parece que el problema lo tienes en el where, ya que a mi la instrucción

EXTRACT(MONTH FROM FECHA)

me funciona perfectamente con Paradox pero con un where del tipo:

WHERE FECHA >= "01/01/05" AND FECHA <= "12/31/05"

Un saludo.

lucianojdg 23-02-2005 15:40:41

Estas seguro que te funciona el group by extract(month from fecha) ??

yo lo probe y nada...



saludos


La franja horaria es GMT +2. Ahora son las 22:15:31.

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