• Jueves 7 de Noviembre de 2024, 21:41

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - gokufast

Páginas: 1 [2] 3 4
26
PHP / Re: Error En Update
« en: Sábado 10 de Noviembre de 2007, 14:18 »
entonces podria ponerlo en un IF?

27
PHP / Error En Update
« en: Viernes 9 de Noviembre de 2007, 22:51 »
Este el cuadro del problema, tengo un formulario en el cual el socio puede cambiar su contraseña ingresando la que tenia previamente.

aca esta mi formulario:

<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1--><form method="GET"  action="cambiar_pass.php" name="cambiar_pass">
<tr>
   <th><strong><span class="style2">*</span> codigo Socio: </strong></th>
   <td><input type="text" name="nombre" size="20"><br><br></td>
</tr>
<tr>
   <th><strong><span class="style2">*</span> codigo actual: </strong></th>
   <td><input type="text" name="codigo_anterior" size="20"><br><br></td>
</tr>
<tr>
   <th>codigo nuevo: </strong></th>
   <td><input type="text" name="codigo_nuevo" size="20"><br><br></td>
</tr>
<tr>
   <th>repetir codigo anterior: </strong></th>
   <td><input type="text" name="codigo_nuevo2" size="20"></td>
</tr>
<br><br>
<tr>
   <td><input type="submit" name="enviar" value="Enviar"></td>
   <td><input type="reset"  name="cancelar" value="Borrar"></td>
</tr>
</form>
<!--html2--></td></tr></table><div class='postcolor'><!--html3-->

y me lleva al siguiente PHP (cambiar_pass.php):

<!--php1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>PHP </td></tr><tr><td id='CODE'><!--ephp1--><code>[color= #000000]
[color= #0000BB]<?php
       [/color][color= #007700]include([/color][color= #DD0000]"conex_2.php"[/color][color= #007700]);
       [/color][color= #0000BB]$link[/color][color= #007700]=[/color][color= #0000BB]Conectarse[/color][color= #007700]();
    [/color][color= #0000BB]$nombre[/color][color= #007700]=[/color][color= #0000BB]$_GET[/color][color= #007700][&[/color][color= #FF8000]#39;nombre'];
       [/color][color= #0000BB]$codigoSocio [/color][color= #007700]= [/color][color= #0000BB]$_GET[/color][color= #007700][&[/color][color= #FF8000]#39;codigo_anterior'];
    [/color][color= #0000BB]$codigoNuevo [/color][color= #007700]= [/color][color= #0000BB]$_GET[/color][color= #007700][&[/color][color= #FF8000]#39;codigo_nuevo'];
    [/color][color= #0000BB]$codigoRepeticion [/color][color= #007700]= [/color][color= #0000BB]$_GET[/color][color= #007700][&[/color][color= #FF8000]#39;codigo_nuevo2'];
[/color][color= #007700]if([/color][color= #0000BB]strcmp[/color][color= #007700]([/color][color= #0000BB]$codigoNuevo[/color][color= #007700],[/color][color= #0000BB]$codigoRepeticion[/color][color= #007700]) == [/color][color= #0000BB]0[/color][color= #007700])
{
          [/color][color= #0000BB]$result[/color][color= #007700]=[/color][color= #0000BB]mysql_query[/color][color= #007700]([/color][color= #DD0000]"
        UPDATE auth
        SET pass = '$codigoNuevo'
        WHERE name='$nombre'"[/color][color= #007700],[/color][color= #0000BB]$link[/color][color= #007700]);
}  
   [/color][color= #0000BB]mysql_free_result[/color][color= #007700]([/color][color= #0000BB]$result[/color][color= #007700]);
   [/color][color= #0000BB]mysql_close[/color][color= #007700]([/color][color= #0000BB]$link[/color][color= #007700]);
[/color][color= #0000BB]?>[/color]
[/color]
</code><!--php2--></td></tr></table><div class='postcolor'><!--ephp2-->

pero cada que la ejecuto me sale el siguiente error]Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in
C:\xampp\htdocs\San.Andres7\Alvaro\cambiar_pass.php on line 34
[/quote]

(mi linea 34 es:  mysql_free_result($result);)

Pero me cambia la contraseña!!!


espero que me puedan ayudar

Saludos

28
PHP / Re: Extraer Un Dato De La Bd
« en: Miércoles 7 de Noviembre de 2007, 23:54 »
muchas gracias!!!

29
PHP / Extraer Un Dato De La Bd
« en: Miércoles 7 de Noviembre de 2007, 16:55 »
Como le hago para extraer un dato de la BD??

30
PHP / Cambiar De Contraseña
« en: Lunes 5 de Noviembre de 2007, 16:40 »
les pongo el cuadro general.

lo que habia:
hay una base de datos que esta en Visual fox pro (la cual no la hice yo), hay una tabla que se llama socios la cual entre sus

campos tiene codigo se socio.


lo que hay:
La base en visual fox pro la transformo a mysql sin problemas.

hize una aplicacion por internet en la cual la informacion del socio se despliega en pantalla, pero para acceder a dicha

informacion los socios deben llenar 2 text box (apellido paterno y numero de socio).


lo que se quiere:
que se le de al socio la opcion de cambiar de codigo o password, comparando los datos de la base con la que se tiene, como

por ejemplo:

codigo de socio:
nuevo codigo:
repetir el nuevo codigo:


gracias de antemano

31
PHP / Re: No Mostrar Datos En La Barra De Direcciones
« en: Lunes 5 de Noviembre de 2007, 16:38 »
Código: Text
  1. function valida_envio1()
  2. {
  3.   if (document.casas.apellido.value ==&#34;&#34;)
  4.     {alert('Por favor ingrese su Apellido Paterno'); document.casas.apellido.focus(); return false;}
  5.   if (document.casas.codigo.value ==&#34;&#34;)
  6.     {alert('Por favor ingrese su Codigo de Socio'); document.casas.codigo.focus(); return false;}
  7. document.casas.submit();
  8. }
  9.  

32
PHP / Re: No Mostrar Datos En La Barra De Direcciones
« en: Jueves 1 de Noviembre de 2007, 17:26 »
entonces tadria que usar POST?, poque lo intente pero no furula

33
PHP / No Mostrar Datos En La Barra De Direcciones
« en: Jueves 1 de Noviembre de 2007, 17:11 »
Tengo mi formulario de la siguiente forma:

Código: Text
  1. &#60;form method=&#34;POST&#34; action=&#34;saldos_ap_vol_2.php&#34; name=&#34;login_ap_vol&#34;&#62;
  2.   Apellido Paterno Socio:
  3.   &#60;input type=&#34;text&#34; name=&#34;apellido&#34; size=&#34;20&#34;&#62;
  4.   Numero de Socio:
  5.   &#60;input type=&#34;text&#34; name=&#34;codigo&#34; size=&#34;20&#34; onKeyPress=&#34;return acceptNum(event)&#34;&#62;&#60;br&#62;&#60;br&#62;
  6.   Desde que mes:
  7.   &#60;label&#62;
  8.   &#60;select name=&#34;select&#34;&#62;
  9.   &#60;option value=&#34;&#34;&#62;&#60;/option&#62;
  10.   &#60;option value=&#34;01&#34;&#62;Enero&#60;/option&#62;
  11.   &#60;option value=&#34;02&#34;&#62;Febrero&#60;/option&#62;
  12.   &#60;option value=&#34;03&#34;&#62;Marzo&#60;/option&#62;
  13.   &#60;option value=&#34;04&#34;&#62;Abril&#60;/option&#62;
  14.   &#60;option value=&#34;05&#34;&#62;Mayo&#60;/option&#62;
  15.   &#60;option value=&#34;06&#34;&#62;Junio&#60;/option&#62;
  16.   &#60;option value=&#34;07&#34;&#62;Julio&#60;/option&#62;
  17.   &#60;option value=&#34;08&#34;&#62;Agosto&#60;/option&#62;
  18.   &#60;option value=&#34;09&#34;&#62;Septiembre&#60;/option&#62;
  19.   &#60;option value=&#34;10&#34;&#62;Octubre&#60;/option&#62;
  20.   &#60;option value=&#34;11&#34;&#62;Noviembre&#60;/option&#62;
  21.   &#60;option value=&#34;12&#34;&#62;Diciembre&#60;/option&#62;
  22.   &#60;/select&#62;
  23.   &#60;/label&#62;&#60;br&#62;&#60;br&#62;
  24.   &#60;span class=&#34;style2&#34;&#62;(Aviso: Si el mes es muy anterior al actual,&#60;br&#62;
  25.   puede que tarde varios minutos) &#60;/span&#62;
  26.   &#60;input type=&#34;button&#34; name=&#34;enviar&#34; value=&#34;Enviar&#34; onclick=&#34;valida_envio1();&#34;&#62;
  27.   &#60;input name=&#34;cancelar&#34; type=&#34;reset&#34; value=&#34;Borrar&#34;&#62;
  28. &#60;/form&#62;
  29.  

Y el saldos_ap_vol_2.php esta mas o menos asi:

Código: Text
  1. &#60;?php
  2.    include(&#34;conex.php&#34;);
  3.    &#036;link=Conectarse();
  4.    &#036;cod=&#036;_GET[codigo];
  5.    if(isset(&#036;cod))
  6.      {
  7.     if(trim(&#036;cod) == '')
  8.       {
  9.         echo '&#60;center&#62;&#60;br&#62;&#60;br&#62;&#60;h1&#62;&#60;b&#62;ERROR!!! &#60;br&#62; Falta Ingresar Algun Dato&#60;/b&#62;&#60;/h1&#62;
  10.         &#60;br&#62;HAGA CLIC &#60;a href=&#34;wwwwww&#34;&#62;&#60;B&#62;AQUI&#60;/B&#62;&#60;/a&#62; PARA VOLVER A INGRESAR SUS DATOS
  11.         &#60;br&#62;&#60;br&#62;&#60;br&#62;&#60;br&#62;&#60;br&#62;&#60;br&#62;
  12.             &#60;/center&#62;';
  13.       }
  14.   }
  15.    &#036;result=mysql_query(&#34;
  16. SELECT
  17.    vol_corr AS codigo,
  18.    vol_fecha AS fecha,
  19.    tipo_mov AS mov,
  20.    ifnull(vol_depus, 0) AS dep,
  21.    ifnull(vol_retus, 0) AS ret,
  22.     (SELECT SUM(ifnull(vol_depus, 0)-ifnull(vol_retus, 0))
  23.   FROM voluntario
  24.     WHERE vol_corr &#60;= codigo
  25.     AND vol_cod = &#036;cod
  26.     ) AS saldo
  27. FROM
  28.   voluntario
  29. WHERE
  30.   vol_cod = &#036;cod
  31.   AND vol_fecha &#62;= '2007/&#34;.&#036;_GET['select'].&#34;/01'
  32. GROUP BY
  33.   codigo&#34;,&#036;link);
  34.   &#036;result0=mysql_query(&#34;SELECT soc_cod, soc_app, soc_apm, soc_nomb, soc_ci
  35.               FROM socios WHERE soc_cod = '&#036;_GET[codigo]' AND soc_app =
  36.  
  37. '&#036;_GET[apellido]'&#34;,&#036;link);
  38.    
  39.   while(&#036;row0=mysql_fetch_array(&#036;result0))
  40.   {
  41.   printf(&#34;&#60;center&#62;&#60;h1&#62; %s   %s   %s   %s &#60;br&#62; %s &#60;/h1&#62;&#60;/center&#62;&#34;,
  42.   &#036;row0[&#34;soc_cod&#34;],&#036;row0[&#34;soc_app&#34;],&#036;row0[&#34;soc_apm&#34;],&#036;row0[&#34;soc_nomb&#34;],&#036;row0[&#34;soc_ci&#34;]);
  43.  
  44.   }
  45. ?&#62;
  46.  

Lo que quiero es que cuando ingreso el apellido y el numero de socio en la barra de direcciones no me salga asi:

Código: Text
  1. saldos_ap_vol_2.php?apellido=SALINAS&codigo=3698&select=07
  2.  



saludos

34
PHP / Elegir Por Mes
« en: Jueves 25 de Octubre de 2007, 15:26 »
Tengo la siguiente consulta:

SELECT
   vol_corr AS codigo,
   vol_fecha AS fecha,
   tipo_mov AS mov,
   ifnull(vol_depus, 0) AS dep,
   ifnull(vol_retus, 0) AS ret,
     (SELECT SUM(ifnull(vol_depus, 0)-ifnull(vol_retus, 0))
   FROM bono
    WHERE vol_corr <= codigo
    AND vol_cod = $cod
    ) AS saldo
FROM
  bono
WHERE
  vol_cod = $cod
  AND vol_fecha >= '2007/09/01'    
GROUP BY
  codigo


Pero el problema es que el socio no puede elegir el mes que quiere consultar y lo peor es que yo tengo que ir cambiando la

fecha de corte que en el ejemplo es septiembre.

Lo que quiero es que el usuario pueda elegir que quiere consultar, (ej. en una lista despliegue los meses y el usuario elija

uno y salgan las consultas de ese mes).


saludos

35
PHP / Re: No Aceptar Texbox En Blanco
« en: Viernes 19 de Octubre de 2007, 15:11 »
bueno ya esta medio finalizado, solamente es afinar algunas cosas. aca les pongo el codigo para el form y para el PHP

FORMULARIO:

<script>
function valida_envio1()
{
if (document.login_ap_vol.apellido.value =="")
{alert('Por favor ingrese su Apellido Paterno'); document.login_ap_vol.apellido.focus(); return false;}
if (document.login_ap_vol.codigo.value =="")
{alert('Por favor ingrese su Codigo de Socio'); document.login_ap_vol.codigo.focus(); return false;}
document.login_ap_vol.submit();
}
</script>

<input type="button" name="enviar" value="Enviar" onclick="valida_envio1();">

PHP:

$cod=$_GET[codigo];
if(isset($cod))
{
if(trim($cod) == '')
{
echo '<center><br><br><h1><b>ERROR!!! <br> Falta Ingresar Algun Dato</b></h1>
<br>HAGA CLIC <a href="http://www."><B>AQUI</B></a> PARA VOLVER A INGRESAR SUS DATOS
<br><br><br><br><br><br>
</center>';
}
}


espero que le sirva a alguien, y gracias por la ayuda a todos

36
PHP / Re: No Aceptar Texbox En Blanco
« en: Viernes 19 de Octubre de 2007, 00:16 »
Cita de: "Altareum"
En php, simplemente basta con que hagas:
Código: Text
  1.  
  2. if(&#036;_GET['codigo'])
  3.  
  4.  

o si lo prefieres:
Código: Text
  1.  
  2. if(trim(&#036;_GET['codigo']))
  3.  
  4.  

Como le Hago para mostrar un mensaje en pantalla, de que falta tal o cual dato.


PD.-Gracias por lo de document. etc etc. ahora ya funciona con los browsers mas comunes, (bueno yo lo probe con IE y Firefox).

37
PHP / Re: No Aceptar Texbox En Blanco
« en: Jueves 18 de Octubre de 2007, 21:31 »
una pregunta, en mi formulario tengo el target asi:
<form method="GET" action="saldos_ap_vol_2.php" name="login_ap_vol" target="_blank">

eso puede influir en que no funcione en el firefox?

38
PHP / Re: No Aceptar Texbox En Blanco
« en: Lunes 15 de Octubre de 2007, 17:43 »
<script>
function valida_envio1()
{
   if ((login_ap_vol.codigo.value=="")||(login_ap_vol.apellido.value==""))
   {
   alert('Falta Ingresar Datos');
   login_ap_vol.codigo.focus()
   return true;
   }
   login_ap_vol.submit();
}
</script>


FORMULARIO:

<form method="GET"  action="saldos_ap_vol_2.php" name="login_ap_vol" target="_blank">

<div align="justify">
<font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif" class="texto_pagina"><br>
La Actualizacion de los Aportes Voluntarios se lo Realiza Semanalmente.<br>
</font></div><hr>

<strong>Apellido Paterno Socio: </strong>
<input type="text" name="apellido" size="20">

<p><strong>Numero de Socio: </strong>
<input type="password" name="codigo" size="20">
<br><br><p>

<input type="button" name="enviar" value="Enviar" onclick="valida_envio1();">
<input name="cancelar" type="reset" value="Borrar">
</form>

39
PHP / No Aceptar Texbox En Blanco
« en: Viernes 12 de Octubre de 2007, 23:18 »
necesito que php me pueda generar un mensaje o algo que le diga al usuario que no ingreso los text box que son obligatorios.

lo intente mediande javascript pero solo me funciona con el internet explorer y no con el firefox.

la cosa es asi, tengo mi formulario en htm, y otra en php donde despliego los datos obtenidos con GET de mi form.



gracias

40
MySQL / Re: Error #1104
« en: Miércoles 26 de Septiembre de 2007, 07:43 »
bueno haciendo pruebas y mas pruebas resolvi el problema aunque no me convence pues da como resultado lo que quiero, y lo usare hasta optimizar mejor la consulta.

$cod=$_GET[codigo];
   $sql="SET SQL_BIG_SELECTS=1;";
   $result=mysql_query("$sql");
   $result=mysql_query("
SELECT
   det.numero_com as comprobante,
   comp.fecha_com AS fecha,
   det.detalle_co as detalle,
   ifnull(det.debe_com, 0) AS debe,
   ifnull(det.haber_com, 0) AS haber,
           (SELECT SUM(ifnull(det.debe_com, 0)-ifnull(det.haber_com, 0))
         FROM detcompb det
         WHERE det.numero_com <= comprobante
         AND det.codigo_ana = $cod
         AND det.codigo_cta = 13105202) AS saldo
FROM
  detcompb det JOIN compbtes comp
ON det.numero_com=comp.numero_com
WHERE
   det.codigo_ana = $cod
    AND det.codigo_cta = 13105202
GROUP BY
     comprobante
ORDER BY
   fecha",$link);

Ojala le pueda servir a alguien mas

41
MySQL / Error #1104
« en: Martes 25 de Septiembre de 2007, 08:26 »
Tengo el Siguiente Query:

$cod=$_GET[codigo];
$result=mysql_query("
SELECT
   det.numero_com as comprobante,
   comp.fecha_com AS fecha,
   det.detalle_co as detalle,
   ifnull(det.debe_com, 0) AS debe,
   ifnull(det.haber_com, 0) AS haber,
     (SELECT SUM(ifnull(det.debe_com, 0)-ifnull(det.haber_com, 0))
   FROM detcompb det
    WHERE det.numero_com <= comprobante
    AND det.codigo_ana = $cod
    AND det.codigo_cta = 13105202
    ) AS saldo
FROM
  detcompb det, compbtes comp
WHERE
   det.codigo_ana = $cod
    AND det.codigo_cta = 13105202
    AND comp.numero_com=det.numero_com
GROUP BY
     comprobante
ORDER BY
   fecha
",$link);

********************************

Y me da el siguiente Error

#1104 - The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET

SQL_MAX_JOIN_SIZE=# if the SELECT is okay

como puedo solucionarlo?

42
PHP / Re: Ayuda Con Form Y Query
« en: Jueves 13 de Septiembre de 2007, 07:02 »
la verdad Mollense no entiendo, creo que mi maquina esta mal, o algo porque cuando lo probe en otra maquina pues me dio resultado con el = sin problemas.

pero tengo una duda, como le hago para mostrar uan fecha que tengo en formato dd/mm/yyyy     y no como me sale en formato  yyyy-mm-dd


gracias por la ayuda y perdon por la molestia causada

43
PHP / Ayuda Con Form Y Query
« en: Jueves 13 de Septiembre de 2007, 04:15 »
Necesito hacer un formulario donde pueda ingresar un texto (Ej. Codigo) y al hacer clic en enviar me iguale exactamente el

valor de dicho texto (Ej. codigo=635) a la siguiente consulta:

SELECT
   vol_corr AS codigo,
   vol_fecha AS fecha,
   tipo_mov AS mov,
   ifnull(vol_depus, 0) AS dep,
   ifnull(vol_retus, 0) AS ret,

     (SELECT SUM(ifnull(vol_depus, 0)-ifnull(vol_retus, 0))
   FROM bono
       WHERE vol_corr <= codigo
       AND vol_cod = '$_GET[codigo]'
       ) AS saldo
FROM
  bono
WHERE
  vol_cod = '$_GET[codigo]'
  AND vol_fecha >= '2007/07/01'    
GROUP BY
  vol_corr


ya Intente ponerle in LIKE sin comodines % pero no me da ningun resultado solo cuando le pongo el = sale bien.

Gracias.

44
MySQL / Re: Mostrar Registros Por Fecha
« en: Viernes 7 de Septiembre de 2007, 16:23 »
el campo que tengo es de tipo Date mm/dd/yyyy

Mollense...las fechas siempre van entre comillas simples?

45
MySQL / Mostrar Registros Por Fecha
« en: Viernes 7 de Septiembre de 2007, 07:03 »
como puedo poner en un query el siguiente uso de fechas:

- Que los resgistros salgan por un rango de fechas ej. entre el 31/01/2007 y el 31/07/2007

ó

- que digamos me saque todos los registros desde enero al ultimo que tenga (por mes)

salu2

46
MySQL / Re: Suma Por Fecha
« en: Viernes 7 de Septiembre de 2007, 05:52 »
con toda la ayuda y haciendo pruebas logre mi cometido que se refleja en este query (aunque aun esta en borrador)

SELECT
  vol_corr AS codigo,
  vol_cod AS socio,
  vol_fecha AS fecha,
  tipo_mov AS mov,
  ifnull(vol_depus, 0) AS dep,
  ifnull(vol_retus, 0) AS ret,
 
  (SELECT SUM(ifnull(vol_depus, 0) - ifnull(vol_retus, 0)) AS FIELD_1
  FROM bono
  WHERE vol_corr <= codigo AND vol_cod = 90) AS saldo

FROM
  bono
WHERE
  vol_cod = 90
GROUP BY
  codigo

ahora necesito ayuda para 2 cosas :P , 1 para optimizar el query y sobre todo quiero que pueda poner el uso de fechas

- Que pueda poner un rango de fechas ej. entre el 31/01/2007 y el 31/07/2007

ó

- que digamos me saque todos los registros desde enero al ultimo que tenga (por mes)

y...
agradezo toda la ayuda que me brindaron

salu2

47
MySQL / Re: Suma Por Fecha
« en: Jueves 6 de Septiembre de 2007, 23:54 »
Cita de: "Mollense"
<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]select[/color] vol_corr AS codigo, vol_cod, vol_fecha,tipo_mov,
sum(ifnull(vol_depus,0)) as dep,
sum(ifnull(vol_retus,0)) as ret,
([color=blue;font-weight]select[/color] SUM(ifnull(vol_depus,0)-ifnull(vol_retus,0)) from bono where vol_corr<=codigo)as saldo
from bono where vol_cod=90
GROUP BY vol_corr; <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->
sale genial!!!, solo con una salvedad, que cuando el vol_corr no es seguido para el vol_cod=90

ej.
vol_corr, vol_cod
1, 90
2, 90
3, 90

4, 75
5, 75
6, 75
7, 75
8, 75
9, 75
10, 90
11, 210
12, 210
13, 90

el saldo suma los que estan entre el 3 y el 10 y entre el 10 y el 50

la ayuda me esta ayudando muchisimo, gracias

48
MySQL / Re: Suma Por Fecha
« en: Jueves 6 de Septiembre de 2007, 23:13 »
lo que quiero es que cada fecha el saldo vaya incrementandose con los depositos

vol_fecha, tipo_mov, dep, ret, saldo
31/10/2002 DEP 40,49 0,00 40,49
30/11/2002 DEP 40,27 0,00 80,76
31/12/2002 DEP 40,11 0,00 120,87

o si hay retiros vaya bajando el saldo

(saldo anterior = 120,87)
31/12/2002 RET 0,00 99,59 21,28
31/01/2003 RET 0,00 10,00 11,28
28/02/2003 RET 0,00 10,00 01,28

49
MySQL / Re: Suma Por Fecha
« en: Jueves 6 de Septiembre de 2007, 21:55 »
:P  vale, luego lo puedo optimizar mejor, hago la prueba  y les comento como me fue

50
MySQL / Suma Por Fecha
« en: Jueves 6 de Septiembre de 2007, 20:31 »
tengo el siguiente query:

select vol_corr, vol_cod, vol_fecha,tipo_mov,
sum(ifnull(vol_depus,0)) as dep,
sum(ifnull(vol_retus,0)) as ret,
SUM(ifnull(vol_depus,0)-ifnull(vol_retus,0)) as saldo
from bono
where vol_cod=90
GROUP BY vol_corr


y lo que sale es mas o menos asi

vol_corr, vol_cod, vol_fecha, tipo_mov, dep, ret, saldo
30       90   31/10/2002   DEP   40,49     0,00     40,49
31       90   30/11/2002   DEP   40,27     0,00     40,27
32       90   31/12/2002   DEP   40,11     0,00     40,11
33       90   31/12/2002   RET   0,00     99,59     -99,59
34       90   31/01/2003   DEP   39,74     0,00     39,74
35       90   28/02/2003   DEP   39,58     0,00     39,58
36       90   31/03/2003   DEP   39,37     0,00     39,37
 
donde dep es los depositos, ret son los retiros y saldo es la resta de ambos

mi problema va por que me sume los saldos de cada fecha, ej
31/10/2002   DEP   40,49   0,00   40,49
30/11/2002   DEP   40,27   0,00   80,76
31/12/2002   DEP   40,11   0,00   120,87
31/12/2002   RET   0,00   99,59   21,28
31/01/2003   DEP   39,74   0,00   39,74
28/02/2003   DEP   39,58   0,00   100,6

osea que el saldo se vaya incrementando o decrementando, dependiendo de la fecha

Páginas: 1 [2] 3 4