Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-02-2004
viajero2015 viajero2015 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Cuba
Posts: 47
Poder: 0
viajero2015 Va por buen camino
como obtener la suma de un importe en paradox?

Hola colegas, tengo esta duda.
quieor hacer uan consulta en en una base de datos paradox, y quiueor obtener la suma del importe al mismo tiempo que resuelvo uan consulta.
yo hago esto y me da ok, peoer vamsoa suponer que busco un usuario con un ciu determinado, la suma me da igua ya que me suma toda la tabla o sea todos d enuevo, como puedo hacerlo, alguien me podra ayudar?.
aqui les envio la sentencia sql.

SELECT (select Sum(ImporteMN) as sum0 from pagos_personal),pagos_personal.Ciu, personal.Nombre+' '+personal.Apellidos AS Expr1, personal.Idbanco, personal.Nocontab, personal.Ctabancaria, pagos_personal.Mesinicial, pagos_personal.Mesfinal, pagos_personal.Anno, pagos_personal.ImporteMN
FROM (pagos_personal INNER JOIN personal ON pagos_personal.Ciu = personal.Ciu) INNER JOIN bancos ON personal.Idbanco = bancos.Idbanco
WHERE pagos_personal.Ciu<>'00000000000'
ORDER BY pagos_personal.Ciu;


saludos TOMAS
Responder Con Cita
  #2  
Antiguo 21-02-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Hola Viajero.

en realidad no he entendido tu pregunta. Veo que no sos un usuario nuevo del club, asi que te recomiendo que leas o releas la guia de estilo, y que hagas un esfuerzo por explicar de forma clara lo que queres conseguir.

Quizas lo que necesitas sea un group by...

Hasta luego.

Responder Con Cita
  #3  
Antiguo 23-02-2004
viajero2015 viajero2015 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Cuba
Posts: 47
Poder: 0
viajero2015 Va por buen camino
Question si, es verdad, mira quiero esto....

Hola es verdad en el anterior mensaje era imposible entender, miren es esto lo que quiero.

tengo una tabla que tiene los usuarios que le hagos pagos

ciu cuenta bancaria importe MN fecha
71090920384 786876767676 900$ 12/2/2004
45897897787 777677786688 1000$ 09/01/2004
43234345343 905656565655 2000$ 01/01/2004


Entonces que quiero?.

hacer consultas a la tabla por fecha o por usuario, eso esta hecho ya, me corre bien.

pero lo que no puiedo lograr es que indepediente de la consulta , quiero obtener la suma del importe de esa consulta,o sea que m sume simpre, he intentado hacerlo con la clausula Sum peor no me trabaja, me entienden?.
es bueno decir que estas tablas y la consulta esta hecha en base al motor paradox.

necesito una mano, urgente
TOMAS
Responder Con Cita
  #4  
Antiguo 23-02-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
En Paradox para utilizar la claúsula Sum tienes que agrupar Group by El_Campo_Que_Sea

Por lo que lo que quieres me temo no se puede realizar directamente, una solución puede ser, abrir la consulta y luego recorrer los registros resultantes sumandolos y acumulándolos en una variable, puede funcionar sin ningún problema.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #5  
Antiguo 23-02-2004
viajero2015 viajero2015 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Cuba
Posts: 47
Poder: 0
viajero2015 Va por buen camino
eso pense, pero queria buscar otra formas mas eficiente

Hola, gracias por su gran ayuda.

si eso mismo pense solo que queria ver si s epudiera hacer en paradox, otra forma que vi era como lo escribi en el primero haciendo una subconsulta dentro de la consulta lo que pasa ahi seria dos veces el pase de parametros.
y es ineficiente, la otra seria hacer una consulta aparte en tempo de ejecucion y pasar los parametros y obtener la suma ahi enesa consulta, teniendo en cuenta eso lo que dices, que hay que tener el campo importeMN en group by
gracias nuevamente.
saludos TOMAS
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 03:34:48.


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