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

Problemas al sumar valores numericos

Estas en el tema de Problemas al sumar valores numericos en el foro de Mysql en Foros del Web. Hola. Tengo una tabla llamada pie_guia_servicio, en donde uno de sus campos se llama "valor_guia" y deseo poder sumar todos los valor de cierto cliente ...
  #1 (permalink)  
Antiguo 08/12/2009, 18:59
Avatar de Capote  
Fecha de Ingreso: julio-2007
Ubicación: C h i l e
Mensajes: 136
Antigüedad: 16 años, 9 meses
Puntos: 0
Problemas al sumar valores numericos

Hola.
Tengo una tabla llamada pie_guia_servicio, en donde uno de sus campos se llama "valor_guia" y deseo poder sumar todos los valor de cierto cliente y cierto contrato.
PAra ello estoy ocupando la función SUM pero me arroja problemas de sintaxis y no se donde estoy cometiendo el error.

Aqui mi codigo

Código php:
Ver original
  1. select SUM (valor_guia)
  2.  where rut_cliente='78575190'
  3. AND id_contrato_cliente = "COS-01"
  4. from pie_guia_servicio


Gracias!
__________________
"La blanda respuesta quita la ira, Mas la palabra áspera hace subir el furor"
  #2 (permalink)  
Antiguo 08/12/2009, 19:31
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Problemas al sumar valores numericos

es que la sentencia esta mal

Cita:
Iniciado por Capote Ver Mensaje
select SUM (valor_guia)
where rut_cliente='78575190'
AND id_contrato_cliente = "COS-01"
from pie_guia_servicio
reemplazalo por este codigo

Código mysql:
Ver original
  1. select SUM (valor_guia) from pie_guia_servicio where rut_cliente='78575190' and id_contrato_cliente = "COS-01"

Suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #3 (permalink)  
Antiguo 08/12/2009, 20:00
Avatar de Capote  
Fecha de Ingreso: julio-2007
Ubicación: C h i l e
Mensajes: 136
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Problemas al sumar valores numericos

Hola.
Gracias, ahi lo correjí como me mencionaste y funciona.
Te puedo hacer una consulta, resulta en la consulta me arroja el error:Unknown column 'rut_cliente' in 'where clause'. Que es correcto, puesto que ese campo no se encuentra en la tabla pie_guia_servicio. Ese rut_cliente esta en la tabla encabezado_guia_servicio y ambas tablas estan relacionadas de la siguiente manera:

Encabezado_guia_servicio ----- Cuerpo_guia_servicio-------Pie_guia_servicio
(PK)numero_guia_servicio-----(FK)numero_guia_servicio---(FK)numero_guia_servicio
rut_cliente---------------------------otro campos------------------valor_guia

Como tendria que estructurar el JOIN si al valor que necesito "acceder" no esta relacionado directamente con mi tabla sino que por medio de otra.


Muchas gracias!
__________________
"La blanda respuesta quita la ira, Mas la palabra áspera hace subir el furor"
  #4 (permalink)  
Antiguo 08/12/2009, 20:14
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Problemas al sumar valores numericos

SELECT SUM (p.valor_guia) FROM pie_guia_servicio p inner join encabezado_guia_servicio e on p.numero_guia_servicio = e.numero_guia_servicio WHERE e.rut_cliente='78575190' AND p.id_contrato_cliente = "COS-01"

gracias por el karma :P

suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #5 (permalink)  
Antiguo 08/12/2009, 20:46
Avatar de Capote  
Fecha de Ingreso: julio-2007
Ubicación: C h i l e
Mensajes: 136
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Problemas al sumar valores numericos

Ahora funciona, seguiere con los demas join pues ese me tenia trabado.

Muchisimas gracias!!
__________________
"La blanda respuesta quita la ira, Mas la palabra áspera hace subir el furor"
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 14:20.