Foros del Web » Programando para Internet » PHP »

Sumar varios campos de diferente tabla

Estas en el tema de Sumar varios campos de diferente tabla en el foro de PHP en Foros del Web. Hola buenas noches a todoss , nuevamente les comparto un problemilla que tengo soy muy novato en esto de hacer operaciones en mysql tengo una ...
  #1 (permalink)  
Antiguo 08/06/2012, 20:49
 
Fecha de Ingreso: octubre-2008
Mensajes: 8
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta Sumar varios campos de diferente tabla

Hola buenas noches a todoss , nuevamente les comparto un problemilla que tengo soy muy novato en esto de hacer operaciones en mysql
tengo una bd donde tengo 2 tablas:

sistema_inventario_incidentes
-costo_r1
-costo_r2
-costo_extra

sistemas_inventario_bienes
-costo


quiero sumar todos esos campos en mysql algo asi:

costo_r1+costo_r2+costo_extra+costo=total

intente con esto pero no me saleee
ayuda x favorr
Código PHP:
<?php  
require("consultas_conexion.php"); 
$sql "SELECT (SELECT SUM(costo_r1)+ SUM(costo_r2)+ SUM(costo_adicional) FROM sistemas_inventario_incidentes) + (SELECT SUM (costo)FROM sistema_inventario_bienes) AS total WHERE id_pc = ".sqlValue($id_pc"int");   
$result mysql_query($sql$conexion); 
 
////////////////////////////////////////////////////
$rowmysql_fetch_array($result);
echo 
number_format ($row["total"],2'.',',');  
?>
  #2 (permalink)  
Antiguo 08/06/2012, 23:54
Avatar de Rodrhigo  
Fecha de Ingreso: septiembre-2011
Ubicación: Temuco-Valdivia-Osorno
Mensajes: 254
Antigüedad: 12 años, 7 meses
Puntos: 48
Respuesta: Sumar varios campos de diferente tabla

Select SUM(sii.costo_r1)+SUM(sii.costo_r2)+SUM(sii.costo_ adicional)+SUM (sib.costo) as total from sistema_inventario_incidente as sii,
sistema_inventario_bienes as sib


A ese codigo tienes que agregarle tu WHERE.
Por ejemplo que los ID sean iguales.

Ejemplo: .... where sii.id_pc=14 and sii.id_pc=sib.id
  #3 (permalink)  
Antiguo 09/06/2012, 09:29
Avatar de xpapachox  
Fecha de Ingreso: junio-2011
Mensajes: 77
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: Sumar varios campos de diferente tabla

Lo que estas haciendo esta bien.

Ya que pertenecen a diferentes tablas.

Ahora siquieres que en tu aplicacion php no haya tanto codigo. Podrias empezar a trabajar con procedimientos almacenados.
  #4 (permalink)  
Antiguo 14/06/2012, 19:33
 
Fecha de Ingreso: octubre-2008
Mensajes: 8
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Sumar varios campos de diferente tabla

Cita:
Iniciado por Rodrhigo Ver Mensaje
Select SUM(sii.costo_r1)+SUM(sii.costo_r2)+SUM(sii.costo_ adicional)+SUM (sib.costo) as total from sistema_inventario_incidente as sii,
sistema_inventario_bienes as sib


A ese codigo tienes que agregarle tu WHERE.
Por ejemplo que los ID sean iguales.

Ejemplo: .... where sii.id_pc=14 and sii.id_pc=sib.id
holaaa he intentadoo con tu codigoo pero no me funcionaaaa =(
  #5 (permalink)  
Antiguo 14/06/2012, 20:39
Avatar de fjrueda  
Fecha de Ingreso: marzo-2008
Ubicación: Bucaramanga
Mensajes: 313
Antigüedad: 16 años, 1 mes
Puntos: 35
Respuesta: Sumar varios campos de diferente tabla

Nordrevel ... pues que le digo yo .... la verdad yo no haria un "select" de esa forma.

Yo preferiria hacer las sumas por separado, inlcluir esa informacion en una tamporal y despues sumar todo lo de la temporal.

Pues es lo que a mi me parece, todas las opiniones son validas si funcionan.

Eso le arroja un error o algun resultado ???

Etiquetas: mysql
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 19:24.