Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Busqueda de solo cantidades (https://www.clubdelphi.com/foros/showthread.php?t=29178)

koalasoft 14-01-2006 02:49:17

Busqueda de solo cantidades
 
Buen dia ..

el detalle esta asi ..

Lo que deseo hacer es ..

Tengo una tabla paradox con lo siguinetes campos ..

Código:

serie -  nombre-  fecha - cant_exist - grupo
ahora ...

Cómo puedo hacer para que medienta un busqueda, me encuentre TODOS los datos dentro de la tabla pero con la condicion de que en un reporte Qreport en mi caso aparecsa el grupo y cantidad de cada grupos.. por ejemplo ..


Código:

SERIE      NOMBRE        GRUPO          CANT_EXIST
12345        LECTOR      FLOPPY                    1
1A2B3C    LECTOR        FLOPPY                    1
ABCD        MEMORIA      MEMORIAS                5
QWERT    DISCO DURO      HD                      1

Por ejemplo estos datos estan entre mis tabla ... quiero qe un reporte aparesca de esta forma ...


Código:

GRUPOS                            CANT_EXIST
FLOPPY                                2
MEMORIA                                5
HD                                      1
------
Total exitentes 8

Tengo la nocion que la busqueda en mediante SQL .. pero como seria ?

Saludos !! :D

vtdeleon 14-01-2006 02:59:07

Saludos

Prueba esto:
Código SQL [-]
Select Grupo, sum(Cant_Exist)
from tabla
group by grupo
Aunque no estoy seguro de QUE deseas en el campo CantExist

koalasoft 14-01-2006 03:03:03

Gracias ..

Si mira .. lo que quiero es que en un reporte asi como ya lo explique .. que me muestre todos los grupos existente pero que tambine me muestre SOLO los grupos exitentes y la cantidad total existente en ese grupo ... :o

vtdeleon 14-01-2006 03:05:11

Aah bueno, te sirvio la sentencia anterior?, creo que resulve ese caso. Lo unico qeu no arrojara sera la sumatoria total, pero creo que eso lo puedes resolver;)
Saludos

koalasoft 14-01-2006 03:57:34

me marca error en sum(cant_prod) este Cant_Prod es el campo de la tabla ..
"Invalid user keyword sum(cant_prod)"

el codigo lo tengo asi ..

Código Delphi [-]
REP.Query1.SQL.Clear;
REP.Query1.SQL.Add('Select * , sum(Cant_Prod) From "PRODUCTOS" group by Nom_grupo');
REP.Query1.Active;
REP.Query1.Open;
Esta mal algo ?

vtdeleon 14-01-2006 04:15:50

Saludos

No puede combinar el comodin (*) con otro campo, si vas a mostrar todos los campos, lamentablemente, tendras qeu citarlos todos.

koalasoft 14-01-2006 04:32:37

Ya lo modifique com me indicastes .. ahoar el detallito es que .. si me aparece en el reporte los grupos .. pero no las catntidades ...

Uso el Qreport y en los QRDBText tengos sus respectivos campos ...
vaya la suma no me la muestra ... me faltara algo ?

Saludos !! :D

vtdeleon 14-01-2006 06:39:50

No enteindo por que no te sale las cantidades si ésta ultima esta declarada en el select!!!:confused:

Chequea bien tu sentencia, analizala; algo te falta!

Saludos

koalasoft 16-01-2006 16:07:22

Bueno .. parece ser que la consulta esta bien .. el detalle es que en un reporte no sale los datos sumados ..

Lo tengo en un QReport, dentro de un Detail solo dos campos para visualizar los datos .. por ejemplo

QRDBtext1 en propiedad DataFiel = Grupos
QRDBtext2 en propiedad DataFiel = Cant_Exist

En los dos Dataset=Query1

El resultado es ..

Me aparece los grupos , hasta alli bien, pero no el resultado de la Suma existente por grupos.
:confused:


La franja horaria es GMT +2. Ahora son las 18:09:15.

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