Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Sumar campos en MYsql con la misam identificación..........

Estas en el tema de Sumar campos en MYsql con la misam identificación.......... en el foro de Mysql en Foros del Web. Buenas...............Estoy trabajandon con PHP y Mysql Tengo una tabla en la cual almaceno, un ID, una identificación, un comprobante y un monto. El usuario puede ...
  #1 (permalink)  
Antiguo 15/04/2008, 08:33
 
Fecha de Ingreso: febrero-2008
Mensajes: 7
Antigüedad: 16 años, 2 meses
Puntos: 0
Sumar campos en MYsql con la misam identificación..........

Buenas...............Estoy trabajandon con PHP y Mysql
Tengo una tabla en la cual almaceno, un ID, una identificación, un comprobante y un monto.
El usuario puede ingresar cuantas veces quiera a llebnar un form y activar los comprobantes de pagos... debido a esto, mi llave es el comprobante, ya q esta es irrepetible, sin emabargo, la identificacion del usuario en caso de que este ingrese varias veces se guardaría la misma cantidad de veces, con distintos nums de comprobantes.
Ahora necesito mi problema es hacer un reporte donde pueda especificar que xxx persona tiene xx cantidad de comprobantes activados y un monto total de xxxx............
Como hago para poder sumar los montos correspondientes a una identificación en particular.....
Ej...
ID- Identificacion- Comprobante- Monto
1 - 3032480526- 022222- 20 000
2 - 3032480526- 102566- 10 000
3 - 1025801256- 014589- 50 000
4 - 3032480526- 102586- 10 000

Como suamaria todos los montos p el que tiene la identificacion 3032480526.....
y asi sucesivamente p cada cliente......y q lo pueda mostrar en pantalla.
  #2 (permalink)  
Antiguo 15/04/2008, 08:48
Avatar de SUSMO  
Fecha de Ingreso: abril-2008
Ubicación: Barcelona
Mensajes: 188
Antigüedad: 16 años
Puntos: 0
Re: Sumar campos en MYsql con la misam identificación..........

Hola iliaes,

Haciendo:

SELECT Identificacion, sum(Monto) as suma
FROM nombre_tabla
group by Identificacion

Obtendrias por cada identificación la suma de los monto, así según tu ejemplo para el 3032480526 obtendrías en el campo suma 40 000 y para el identificador 1025801256 el resultado sería 50 000

Saludos
  #3 (permalink)  
Antiguo 15/04/2008, 08:56
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Re: Sumar campos en MYsql con la misam identificación..........

Cita:
Iniciado por SUSMO Ver Mensaje
Hola iliaes,

Haciendo:

SELECT Identificacion, sum(Monto) as suma
FROM nombre_tabla
group by Identificacion

Obtendrias por cada identificación la suma de los monto, así según tu ejemplo para el 3032480526 obtendrías en el campo suma 40 000 y para el identificador 1025801256 el resultado sería 50 000

Saludos
Añade esto a la que te recomienda SUSMO: COUNT(*) as numcomprobantes
y tendrás todo lo que quieres:
SELECT Identificacion, COUNT (comprobante) AS numcomprobantes, SUM(Monto) as suma
FROM nombre_tabla GROUP BY Identificacion

además, si no tienes indexado el campo identificación, yo lo indexaría.

Última edición por jurena; 15/04/2008 a las 10:11
  #4 (permalink)  
Antiguo 15/04/2008, 10:15
 
Fecha de Ingreso: febrero-2008
Mensajes: 7
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Sumar campos en MYsql con la misam identificación..........

Muchas gracias......me funciono perfectamente!!!!!!!!!!!!!!!!!!!!!
  #5 (permalink)  
Antiguo 05/09/2008, 00:30
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Sumar campos en MYsql con la misam identificación..........

Utiliza SUM para sumar cantidades y utiliza COUNT para contar identificadores unicos EJ:

SUM:
SELECT SUM(CAMPO)

COUNT:
SELECT COUNT(CAMPO1)
FROM BD
GROUP BY CAMPO1
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:19.