List:General Discussion« Previous MessageNext Message »
From:Arno Coetzee Date:October 14 2005 8:59am
Subject:Re: Counting total results from a table
View as plain text  
Alexandra wrote:

> Hello,
>
> I am trying to build a sql statement for MySQL 4.0.x which does count 
> the accumulated total entries in a table per day since a specified 
> start date.
>
> For example:
> Day 1 = 10
> Day 2 = 12
> Day 3 = 9
>
> The statement I am using gives  back the entries per day, starting 
> each day with 0.
> For example:
> Day1 = 10
> Day2 = 2
> Day3 =0 (-3)
>
> code:
>    SELECT           DATE_FORMAT( timestamp, '%Y%m%d') AS mydate,
>        count(*) AS ct,
>        ID
>    FROM           $DB.$T4
>    WHERE
>            (timestamp >= '$date_start'
>        AND
>            timestamp <=  '".$date_end."235959')
>        AND
>            confirmed = '1'
>    GROUP BY
>        mydate
>
> Has anybody an idea how to recraft the statement to get the 
> accumulated entries per day?
>
> Thank you for any help,
>
> Alexandra
>
Hi Alexandra

you were not far off....

give this a go

SELECT DATE_FORMAT( timestamp, '%Y%m%d') AS mydate, count(*) AS ct
FROM           $DB.$T4
WHERE timestamp >= '$date_start' AND timestamp <=  
'".$date_end."235959') AND confirmed = '1'
GROUP BY DATE_FORMAT( timestamp, '%Y%m%d')

i don't know what the ID field in the select clause is for , so i 
omitted it.
i suspect the ID field in the select clause caused the prob.

shout if you need more help.

-- 
Arno Coetzee
Developer
Flash Media Group
Office : +27 12 342 3490
Mobile : +27 82 693 6180
Fax : + 27 12 430 4269
www.flashmedia.co.za

<<FMG Total messaging solution.  For all your GSM (SMS and USSD) messaging needs. 
Quick and easy do-it-yourself interfaces. http://www.flashmedia.co.za/tms.php >>

Thread
Counting total results from a tableAlexandra14 Oct
  • Re: Counting total results from a tableArno Coetzee14 Oct