Foros del Web » Programando para Internet » PHP »

Totalizar valores de un campo con PHP y SQL

Estas en el tema de Totalizar valores de un campo con PHP y SQL en el foro de PHP en Foros del Web. Nombre de la base de datos: invents Nombre de la tabla: venta La tabla venta tiene un campo que se llama Ganancia Quiero una función ...
  #1 (permalink)  
Antiguo 17/06/2014, 21:04
Avatar de leoferalz  
Fecha de Ingreso: junio-2014
Mensajes: 4
Antigüedad: 9 años, 10 meses
Puntos: 0
Totalizar valores de un campo con PHP y SQL

Nombre de la base de datos: invents
Nombre de la tabla: venta
La tabla venta tiene un campo que se llama Ganancia
Quiero una función que me totalice la ganancia.

Esto es lo que tengo:

<?php
$conexion=mysql_connect("localhost","root","123456 ") or
die("Problemas en la conexion");
$result = mysql_query("SELECT SUM(ganancia) as total FROM ventas WHERE id_venta=id_venta");
$row = mysql_fetch_array($result, MYSQL_ASSOC);
echo $row["total"];
?>


Tiene error, por favor ayudenme.
  #2 (permalink)  
Antiguo 18/06/2014, 01:31
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Totalizar valores de un campo con PHP y SQL

id_venta=id_venta ???

si es un id suelen ser unicos luego no seria necesario sumar nada

SELECT ganancia FROM ventas WHERE id_venta=X;

La ganancia de la venta X

Si id_venta no es un identificador y hay varios registros con el mismo valor


SELECT SUM(ganancia) as total FROM ventas GROUP BY id_venta;

Ahora total será el total de ganancias agrupado por id_venta.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 19/06/2014, 18:01
Avatar de leoferalz  
Fecha de Ingreso: junio-2014
Mensajes: 4
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Totalizar valores de un campo con PHP y SQL

Ok amigo esto es lo que tengo, la tabla dinamica funciona perfectamente,
lo que quiero es algo como que me diga:
El total de ventas semanales es 10$ y la ganancia es de 40$
Gracias!

<?php

// ESTE ES EL CODIGO EN PHP PARA LA TABLA DINAMICA
include ('../conexion/conexion.php');
$sql = ("SELECT * FROM ventas WHERE id_venta = id_venta AND fecha_venta > DATE_SUB(CURDATE(), INTERVAL 7 DAY) ORDER BY fecha_venta DESC");
$rs = $db->Execute($sql) or die ($db->ErrorMsg());
echo "<center>";
echo "<form name='tabla' class='tabla' action='reporte_ventas.php' method='GET'>";
echo "<table border='1' height='20' width='1000'><tr>";
echo "<td><h4><center>Factura N°</td>";
echo "<td><h4><center>Registro de venta</td>";
echo "<td><h4><center>Cantidad</td>";
echo "<td><h4><center>Articulo</td>";
echo "<td><h4><center>Precio de venta</td>";
echo "<td><h4><center>Total</td>";
echo "<td><h4><center>Ganancia</td>";
echo "<td><h4><center>Generar Factura";
while (!$rs->EOF){
//echo ('<tr><td><a href=editar_nombramiento.php?ci='.$rs->fields["ci"].
//'>editar</a></td>');

// CON ESTE CODIGO INDICAMOS QUE REGISTROS DE LA BASE DE DATOS SE MOSTRARAN EN LA TABLA

echo "<tr><td>".$rs->fields["id_venta"]."</td>";
echo "<td>".$rs->fields["fecha_venta"]."</td>";
echo "<td>".$rs->fields["cantidad_venta"]."</td>";
echo "<td>".$rs->fields["articulo_vendido"]."</td>";
echo "<td>".$rs->fields["precio_venta"]."</td>";
echo "<td>".$rs->fields["total_venta"]."</td>";
echo "<td>".$rs->fields["ganancia"]."</td>";
//BOTONES DE OPCIONES ELIMINA,EDITA,IMPRIME
echo ('<td><a href=./factura_venta.php?id_venta='.$rs->fields["id_venta"]. '><center><img src="http://www.forosdelweb.com/f18/botones/boton_factura.png" /></td>');
$rs->MoveNext();
}

?>
  #4 (permalink)  
Antiguo 20/06/2014, 01:36
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Totalizar valores de un campo con PHP y SQL

Ok pero id_venta = id_venta es una tonteria.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #5 (permalink)  
Antiguo 20/06/2014, 12:39
Avatar de leoferalz  
Fecha de Ingreso: junio-2014
Mensajes: 4
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Totalizar valores de un campo con PHP y SQL

Si, tienes razón,
te agradezco si me puedes colaborar en general el total de los campos indicados.

Etiquetas: inventario, sql, 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 21:21.