Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/06/2013, 08:08
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Crear Consulta SQL, Restar y Sumar Campos PHP

Hola pipirata:

No confundas conceptos de SQL con PHP, son cosas completamente distintas... De hecho, hablar en este foros de cuestiones de cualquier lenguaje de programación, está prohibido por políticas del foro, ojo con eso... Si tu problema radica con PHP, bueno, publica tu pregunta en el foro dedicado a este lenguaje de programación, o pídele a los moderadores que lo cambien de lugar.

Ahora bien, volviendo a tu consulta, no me queda claro cual es el problema y por lo que comentas tiene que ver con PHP, así es que debería de tomar la recomendación anterior, sin embargo, te recuerdo que un campo que incluye la función SUM() o cualquier otra función se vuelve en un CAMPO CALCULADO, es decir, un campo que no existe realmente en la tabla, sino que es el resultado de una operación o cálculo. Estos campos existen sólo hasta que se ejecuta la consulta, y puedes asignarles el nombre que tu quieras, poniendo un ALIAS... de lo contrario, SQL le asigna un nombre temporal (generalmente el mismo que define la operación)...

No sé si entendí correctamente, pero creo que podrías hacer algo como esto:

Código:
SELECT * , SUM(abona) CAMPO_SUMA 
FROM persona WHERE cedula='1053'
Es decir, NOMBRAR EL CAMPO CALCULADO COMO CAMPO_SUMA. Lo que hagas en PHP para asignar este campo a tu tabla es completamente irrelevante para este foro.

Finalmente una recomendación, EVITA LAS CONSULTAS TIPO SELECT *. En lugar de esto, lista los campos que necesitas que intervengan en la consulta, NO IMPORTA SI SON TODOS LOS CAMPOS. Esta es una terrible práctica que lamentablemente aun tienen muchos programadores.

Saludos
Leo.