SQL - Sumatorio por dia del mes

   
Vista:

Sumatorio por dia del mes

Publicado por zappan (1 intervención) el 02/08/2012 12:14:23
Hola a tod@s,

os agradecería si me podéis ayudar con este problema.

Tal como lo tengo ahora mismo solo consigo imprimir el sumatorio del valor de un solo día del mes por cada "con_id" :

$query = "SELECT SUM(entrades1 + entrades2 + entrades3 + entrades4 + entrades5 + entrades6 + entrades7 + entrades8 + entrades9 + entrades10 + entrades11 + entrades12 + entrades13 + entrades14 + entrades15 + entrades16 + entrades17) from ventesdia where con_id=816 and data_venta ='2012-06-07'";

- Lo que necesitaría es sacar el sumatorio de cada día del mes contenido en "data_venta" ='2012-06-01","2012-06-02","2012-06-03"......y así hasta "2012-06-30".

Por lo que necesito que me muestre los 30 valores diferentes por cada "con_id"


Muchas gracias por adelantado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

AYUDA CON CONSULTA PHP en DB MYSQL

Publicado por xve (238 intervenciones) el 02/08/2012 17:10:33
Hola Zappan, no me queda muy claro, pero creo que tienes que hacer un group by...

Si quieres saber la suma de un dia agrupado por con_id:
1
2
3
4
5
$query = "SELECT
SUM(entrades1 + entrades2 + entrades3 + entrades4 + entrades5 + entrades6 + entrades7 + entrades8 + entrades9 + entrades10 + entrades11 + entrades12 + entrades13 + entrades14 + entrades15 + entrades16 + entrades17)
from ventesdia
where data_venta ='2012-06-07'
GROUP BY con_id";


Si quieres saber la suma por dias de un mes en concreto, seria algo así:
1
2
3
4
5
$query = "SELECT
SUM(entrades1 + entrades2 + entrades3 + entrades4 + entrades5 + entrades6 + entrades7 + entrades8 + entrades9 + entrades10 + entrades11 + entrades12 + entrades13 + entrades14 + entrades15 + entrades16 + entrades17)
from ventesdia 
where con_id=816 AND month(data_venta)=6 AND year(data_venta)=2012
GROUP BY day(data_venta)";


Espero que te sirva...

Comentanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar