sumar datos de campo de una tabla y restarle los mismos dependiendo del estado
hola foro tengo una consulta como hacer para realizar esta consulta tengo una tabla que se llama tblpagos y estos son los campos
idPago pgUsuarioR pgDestino pgPunto_A pgValor_Pagar pgRegistUser pgUserPaga pgEstado lo que quiero hacer es select idPago, pgUsuarioR, pgDestino, pgPunto_A, sumar (pgValor_Pagar) where pgEstado='E' y restar el valor de la suma de (pgValor_Pagar) mientras el pgEstado='P' posterior mente mostrar el total |
¿Podrías aclarar un poco que es lo que necesitas?
Yo al menos no he entendido del todo bien lo que quieres hacer... ¿id_pagos puede repetirse? ¿Es clave única? ¿Sumar y restar de los totales, o por algún tipo de agrupación? Me explico: Para poder hacer funciones de suma lo que se necesita es hacer un group by de algo... ¿Todos los campos que has descrito? ¿Alguno en concreto? Ya te digo, no está muy claro (o yo estoy torpe a estas horas y no lo veo) Saludos |
hola disculpa por no haberme explicado bn
estos son los campos de la tabla tblPagos
idPago (clave primaria id del registro) pgUsuarioR pgDestino pgPunto_A pgValorTotal pgValor_Pagar pgRegistUser pgUserPaga pgEstado lo que quiero es hacer la consulta que me muestre los campos idPago,pgUsuarioR,pgDestino,pgPunto_A y la suma de todos los registros de pgValorTotal mientras el pgEstado='E' y a esta suma restarle la sumar de todos los registros de pgValor_Pagar mientras el pgEstado='Pago' me debe dar un resultado mas o menos asi si la suma de pgValorTotal es 200.000 y la suma de pgValor_Pagar es 50000 pgUsuarioR valortotal 1234567 150000 |
Es decir, si no he entendido mal, lo que quieres es TOTALIZAR POR USUARIO... ¿O quieres totalizar por todos los campos que indicas en la línea?
si es el primer caso bastaría con esto:
Si es el segundo caso, tendrías que añadir a ambas SELECT todos los campos que quieras que aparezcan y también a la claúsula GROUP BY. Espero haber entendido (esta vez) lo que necesitas Saludos |
muchas gracias por responder y darme pronta solucion
1 Archivos Adjunto(s)
tengo otra pregunta quiero realizar la siguiente consulta a ver si se puede y que me traiga los resultados así como esta en la imagen adjunta
generar un reporte o como debo hacer para obtener los datos y sumar y restar los totales, te agradezco en lo que me puedas colaborar. |
Cita:
Lee el punto 12. |
La franja horaria es GMT +2. Ahora son las 05:18:45. |
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