![]() |
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 |
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. ;) |
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 |
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. |
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 |
La franja horaria es GMT +2. Ahora son las 07:01:18. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi