Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Contar registros y sumar valores por registros

Estas en el tema de Contar registros y sumar valores por registros en el foro de PHP en Foros del Web. Hola como estan alguien me podria decir como podria realizar un conteo de registros y sumarlos su cantidad segun el monto del codigo de registro ...
  #1 (permalink)  
Antiguo 16/02/2013, 20:01
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Contar registros y sumar valores por registros

Hola como estan alguien me podria decir como podria realizar un conteo de registros y sumarlos su cantidad segun el monto del codigo de registro contado.

Es decir tengo una tabla q se llama tipos de becas verdad, alli registro codigo, nombre de beca y monto de beca,

En otra tabla q se llama asignacion de pagos tengo, cedula, codigo de beca y mes de pago verdad, en esta tabla registro la cedula del estudiante, el codigo de beca asignada y el mes de pago ya sea enero, febrero , marzo abril, mayo, junio y julio, etc, etc

Bien lo q quisiera lograr es como poder sacar el resultado del monto de dinero depositado en la beca al estduyiante, es decir q segun el monto registrado en la tabla tipos de becas, si el monto de la beca codigo 1, es de 200 bs, y el estudiante tiene tres meses de deposito en la tabla asignacion de pagos, como podria calcular q me de 600 bs en esos tres meses de pago, si son 4 meses de pago serian 800, y asi sucesivamente, pero como podria hacer eso si alguien me pudiera echar una mano en esto porfa se lo agradeceria solo q me expliquen como haria esa consulta, se los agradeceria y yo mismo empezaria con los codigos
  #2 (permalink)  
Antiguo 16/02/2013, 20:30
 
Fecha de Ingreso: febrero-2013
Mensajes: 65
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Contar registros y sumar valores por registros

Podrías describir nuevamente la tabla de "Asignación de pagos"? En un momento decís que está conformada por:
-cedula del estudiante
-codigo de beca asignada
-mes de pago

Y más adelante nombras que existe un campo de "deposito"....

Cómo sería?
  #3 (permalink)  
Antiguo 16/02/2013, 20:49
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Contar registros y sumar valores por registros

Hola como estas mira ya logre lo q queria, aqui te meustro la manera q lo hice para ver si esta bien todo o habrian algunas consultas de mas

Código PHP:
Ver original
  1. <?php
  2. include_once('conexion.php');
  3. conectarse();
  4.  
  5. $sql3 = mysql_query("select * from periodo_beca order by id_periodo desc") or die(mysql_error());
  6. $array3 = mysql_fetch_array($sql3);
  7. $periodo = $array3['periodo'];
  8.  
  9. $sql = mysql_query("Select * from asig_pago, tipo_becas where asig_pago.ced_est = '23493045' and asig_pago.cod_beca = tipo_becas.cod_beca") or die(mysql_error());
  10. $array = mysql_fetch_array($sql);
  11. $monto = $array['monto_beca'];
  12.  
  13. $registros=mysql_query("select count(mes_pago) as cantidad from asig_pago where ced_est = 23493045 and periodo = '".$periodo."' and status_pago = 'POR COBRAR'") or  die("Problemas en el select:".mysql_error());
  14. $reg=mysql_fetch_array($registros);
  15.  
  16. $total= $monto * $reg['cantidad'];
  17.  
  18. echo "".$total;
  19.    
  20.     ?>
  #4 (permalink)  
Antiguo 16/02/2013, 20:52
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Contar registros y sumar valores por registros

me gustaria q en esa misma consulta me explicaras como hacer varias condiciones es decir que si el count(mes_pago) es menor q 6 meses entonces q apenas cobre 3 meses, si es menor de 9 y mayor a 6 que cobre 6 meses y si menor q 12 y mayor a 9 que cobre 9 meses
  #5 (permalink)  
Antiguo 16/02/2013, 21:12
 
Fecha de Ingreso: febrero-2013
Mensajes: 65
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Contar registros y sumar valores por registros

Te paso esto, más que nada la parte donde indica sobre la BD, tengo miedo que el problema venga directo de ahí y nos volvamos locos con código php.


Te lo paso privado, no me andan las etiquetas.
  #6 (permalink)  
Antiguo 16/02/2013, 21:13
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Contar registros y sumar valores por registros

y a q te refieres con eso jejejjejejeje
  #7 (permalink)  
Antiguo 16/02/2013, 21:15
 
Fecha de Ingreso: febrero-2013
Mensajes: 65
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Contar registros y sumar valores por registros

mira tu INBOX
  #8 (permalink)  
Antiguo 16/02/2013, 21:21
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Contar registros y sumar valores por registros

disculpa y esa pagina porq me la pasas no entiendo nada, bueno de todas maneras gracias
  #9 (permalink)  
Antiguo 16/02/2013, 21:24
 
Fecha de Ingreso: febrero-2013
Mensajes: 65
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Contar registros y sumar valores por registros

jajaja, me equivoque de thread!!
Te pido mil disculpas!
  #10 (permalink)  
Antiguo 16/02/2013, 21:27
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Contar registros y sumar valores por registros

jajaja ok tranquilo mi pana jejejejjeje
  #11 (permalink)  
Antiguo 16/02/2013, 21:35
 
Fecha de Ingreso: febrero-2013
Mensajes: 65
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Contar registros y sumar valores por registros

Disculpa, no logro comprender el problema... Se ve que estoy un tanto agotado, mañana le echo un vistazo y edito.
  #12 (permalink)  
Antiguo 16/02/2013, 21:42
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Contar registros y sumar valores por registros

ok tranquilo amigo mil gracias
  #13 (permalink)  
Antiguo 16/02/2013, 22:10
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Contar registros y sumar valores por registros

Bueno muchas gracias a todos en este foro ya solucione lo q queria, muchas gracias

Etiquetas: registro, registros, tabla
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 13:56.