sumar campos que se encuentre en un rango de una fecha inicio y una fecha fin

9 posts / 0 new
Último envío
Imagen de alakin
Offline
Joined: 11/08/2011
sumar campos que se encuentre en un rango de una fecha inicio y una fecha fin

Mi pregunta es: como hago para sumar un numero indeterminado de campos pero solo los que correspondan o se encuentren en el rango de la fecha inicio y la fecha fin. Ejemplo

Tengo que la fecha.inicio es 02/03/2012 y la fecha fin es 31/03/2012 y tengo un campo total bueno q me sume todo los totales de los campos q tenga esa fecha

0

Imagen de carlos alva
Offline
Joined: 10/08/2011

me habia equivocado
la consulta correcta es

  1. SELECT SUM(valor) 
  2.  FROM tabla 
  3. WHERE fecha BETWEEN '2012-01-01' AND '2012-01-31'

Imagen de alakin
Offline
Joined: 11/08/2011

Uuuuuufff muchas gracias son los mejores eso es lo que necesitaba

Imagen de rexa
Offline
Joined: 11/08/2011

<?php

$fecha
=$_GET['fecha'];
$sql "SELECT sum(total) as suma from tabla WHERE fecha = '$fecha'";
$res=mysql_query($sql);
$f=mysql_fetch_array($res);
echo 
$f['suma'];
//yo use este codigo  abria echo esto fecha="fecha" and fecha="fecha" pero no le pude puese el >= <= por eso no funciono ;
?>

Imagen de carlos alva
Offline
Joined: 10/08/2011

haber tu pregunta no es muy clara antes de publicar un tema revisa lo que vas a publicar , recuerda que mientras mas claro seas , mas te podran ayudar, es bueno colocar parte del codigo para entenderte y resaltalo con las tags de resaltado.

si logre entendrer tu quiere sumar valores que se encuentran en un rango de fechas
supongamos en que en tu base se guarda valores por ejemplo

valor fecha
20 01-01-2012
20 02-01-2012
40 03-01-2012
10 31-01-2012
45 01-02-2012
......... etc

supongamos que sedeas sumar desde el 01-01-2012 al 31-01-2012 lo que el reultado es 100
la consulta sql que da eso es la siguiente

  1. SELECT sum(valor) 
  2. FROM tabla 
  3. WHERE fecha BETWEEN '2012-01-01' AND '2012-01-31'

Imagen de rexa
Offline
Joined: 11/08/2011

no creo que se pueda se podria sumar todas las de la fecha 02/03/2012 y las 31/03/2012 pero todas las fechas hasta el 31 no se como

Inicie sesión o regístrese para enviar comentarios