Aquí va un ejemplo de sql básico.
Imaginemos que tenemos una tabla llamada productos_carrito_compra con dos campos: cantidad (con la cantidad de cada producto) y precio (con el precio de cada producto). Necesitamos saber cual es el precio total acumulado en el carrito de la compra, ¿Cómo podríamos obtener esa cantidad sin tener que recurrir a PHP?
Pues así: SELECT SUM(cantidad*precio) as resultado FROM productos_carrito_compra
Imaginemos que tenemos una tabla llamada productos_carrito_compra con dos campos: cantidad (con la cantidad de cada producto) y precio (con el precio de cada producto). Necesitamos saber cual es el precio total acumulado en el carrito de la compra, ¿Cómo podríamos obtener esa cantidad sin tener que recurrir a PHP?
Pues así: SELECT SUM(cantidad*precio) as resultado FROM productos_carrito_compra
Comentarios
Con esta sentencia sumas todas las filas de la tabla, sólo que previa a es suma, fila a fila se van multiplicando 2 campos.
me podrias ayudar?
Un saludo
Saludos.
quiero sumar salario+comision pero no todo de una ves sino por empleado.
como sería?
Cosa de agregar una condicion WHERE a la consulta original:
"SELECT SUM(cantidad*precio) as resultado FROM productos_carrito_compra WHERE id_empleado = ?"
SELECT Fecha, sum(Cantidad*Precio) AS monto FROM Ventas WHERE Fecha>='FInicial' AND Fecha<='FFinal' GROUP BY Fecha ORDER BY Fecha;
mi codigo es
SELECT nomprocompra, cantidadcompra, valorunicompra, SUM( cantidadcompra*valorunicompra ) AS cantidadtotal
FROM compras
WHERE nomprocompra LIKE '%pilsen%'
UNION
SELECT nomprocompra, cantidadcompra, valorunicompra, SUM(cantidadcompra) AS Subtotal FROM compras WHERE nomprocompra LIKE '%pilsen%'
SELECT SUM(Cantidad*Precio) as Recaudo FROM cds WHERE (id_Cd = 1 or id_Cd <= 5) group by id_Cd order by id_Cd;