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

elaboracion de consulta con mysql funcion (sum)

Estas en el tema de elaboracion de consulta con mysql funcion (sum) en el foro de Mysql en Foros del Web. buenas tardes. estoy elaborando un modulo de ocntabilidad en mi interfaz de libro mayor tengo que hacer que el saldo del debe y el saldo ...
  #1 (permalink)  
Antiguo 27/04/2011, 14:29
 
Fecha de Ingreso: abril-2011
Ubicación: Edo. de Mexico
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
elaboracion de consulta con mysql funcion (sum)

buenas tardes.

estoy elaborando un modulo de ocntabilidad en mi interfaz de libro mayor tengo que hacer que el saldo del debe y el saldo del haber se resten, esto ya lo consegui pero al momento de poner la condicion dDiario>hdiario=(dDiario-hDiario) or dDiario<hDiario=(hDiario-dDiario) ya no me sale, esto con el fin de que no me salgan numeros negativos estoy programando en mysql con visual basic 6.0
esta es la consulta:

"select cveRayado, cveEjercicio, cveGralCta, descCta, sum(dDiario), sum(hDiario),(sum(dDiario)-sum(hDiario))>0,(sum(dDiario)-sum(hDiario))<0 from rayadodiario GROUP BY cveGralCta"

nota: solo pone los valores tur o false no me pone la suma.

aparte estos de almacenarlos en la base de daitos los muestro en un componente MSHFlex el cual debe acomodar si es que es un saldo acreedor o un deudor segun la posicion de los saldos en la columna que le corresponde
trate de almacenarlo en una variable el resultado sinembargo me marca error de objeto no corresponde a la libreria


ya me atore mucho con esto y no se como resolverlo porfavor su ayuda me servira mucho por su atencion gracias
  #2 (permalink)  
Antiguo 27/04/2011, 14:59
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: elaboracion de consulta con mysql funcion (sum)

Hola joce0704:

Creo que te estás complicando la existencia al querer hacer tantas comparaciones. Si deseas que el resultado de su resta sea siempre positivo, puedes utilizar la función de mysql ABS, la cual te devuelve el absoluto de un número:

Código MySQL:
Ver original
  1. mysql> select abs(10-5);
  2. +-----------+
  3. | abs(10-5) |
  4. +-----------+
  5. |         5 |
  6. +-----------+
  7. 1 row in set (0.11 sec)
  8.  
  9. mysql> select abs(5-10);
  10. +-----------+
  11. | abs(5-10) |
  12. +-----------+
  13. |         5 |
  14. +-----------+
  15. 1 row in set (0.00 sec)

Checa esta línea para ver la referencia.

12.4.2. Funciones matemáticas

Por otro lado, tienes que revisar cómo aplicar las sentencias condicionales en MySQL, podrías hacerlo con IF o con un CASE: checa esta liga para que veas cómo es la sintáxis para cada una de ellas:

12.2. Funciones de control de flujo

Saludos.
Leo.
  #3 (permalink)  
Antiguo 27/04/2011, 15:37
 
Fecha de Ingreso: abril-2011
Ubicación: Edo. de Mexico
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
Respuesta: elaboracion de consulta con mysql funcion (sum)

Cita:
Iniciado por leonardo_josue Ver Mensaje
Hola joce0704:

Creo que te estás complicando la existencia al querer hacer tantas comparaciones. Si deseas que el resultado de su resta sea siempre positivo, puedes utilizar la función de mysql ABS, la cual te devuelve el absoluto de un número:

Código MySQL:
Ver original
  1. mysql> select abs(10-5);
  2. +-----------+
  3. | abs(10-5) |
  4. +-----------+
  5. |         5 |
  6. +-----------+
  7. 1 row in set (0.11 sec)
  8.  
  9. mysql> select abs(5-10);
  10. +-----------+
  11. | abs(5-10) |
  12. +-----------+
  13. |         5 |
  14. +-----------+
  15. 1 row in set (0.00 sec)

Checa esta línea para ver la referencia.

[URL="http://dev.mysql.com/doc/refman/5.0/es/mathematical-functions.html"]12.4.2. Funciones matemáticas[/URL]

Por otro lado, tienes que revisar cómo aplicar las sentencias condicionales en MySQL, podrías hacerlo con IF o con un CASE: checa esta liga para que veas cómo es la sintáxis para cada una de ellas:

[URL="http://dev.mysql.com/doc/refman/5.0/es/control-flow-functions.html"]12.2. Funciones de control de flujo[/URL]

Saludos.
Leo.



hay muchas gracias eres muy amable sip creeo que si me complique la existencia..

Etiquetas: funcion, sum
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 03:46.