Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   consulta en sql (https://www.clubdelphi.com/foros/showthread.php?t=8570)

armando 25-03-2004 23:23:35

consulta en sql
 
:confused:
hola atodos necesito hacer esta consulta trabajo con pardox y delphi 5
necesito hacer un reporte donde me de el acumulado de ventas por articulo por fechas que me da el usuario...

lo intente con un query de la siguiente manera

SELECT CLAVE, SUM( CANTIDAD ), COUNT( NOFA )
FROM "DFA.DB" Dfa
GROUP BY CLAVE
ORDER BY CLAVE

si me da los resultados que yo quiero, pero sin fechas
no se si tenga que hacer una consulta anidada O :confused: o que es lo que me falta para que en el reporte me de lo sig:

reporte de aculados
de la fecha uno a la fecha dos

clave cant reg
12a 20 1
30c 30 2
40d 600 30
. . .
. . .
. . .
x x x


donde
clave=clave del articulo
cant=sumatoria de cantidad
reg= numero de articulos sumados
perdon si no si no me explique bien..................

espero su ayuda......

__cadetill 25-03-2004 23:29:16

bueno, si has de filtrar por fecha, es de suponer que la tabla DFA.DB contendrá algún campo de fecha (digamosle fecha :D) por lo que deberías de hacer algo así

Código:

SELECT CLAVE, SUM( CANTIDAD ), COUNT( NOFA )
FROM "DFA.DB" Dfa
where fecha between fechaIni and fechaFin
GROUP BY CLAVE
ORDER BY CLAVE

espero te sirva

armando 25-03-2004 23:40:00

no entiendo
 
ok :)
si tengo un campo fecha y se lo indico de la siguiente manera

SELECT CLAVE, SUM( CANTIDAD ), COUNT( NOFA )
FROM "DFA.DB" Dfa
where
(FECHAV>= :FromDate) and
(FECHAV<= :ToDate) and
GROUP BY CLAVE
ORDER BY CLAVE


pero me saca el sguiente error

invalido grupo

__cadetill 25-03-2004 23:45:01

Cita:

Empezado por armando
SELECT CLAVE, SUM( CANTIDAD ), COUNT( NOFA )
FROM "DFA.DB" Dfa
where
(FECHAV>= :FromDate) and
(FECHAV<= :ToDate) and
GROUP BY CLAVE
ORDER BY CLAVE

te sobra el AND marcado en negrita

armando 25-03-2004 23:50:36

ahora si
 
:p

ahora si ya me compilo bien...
te agradesco tu ayuda ysaludos desde México :D


La franja horaria es GMT +2. Ahora son las 16:15:34.

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