select date_format(datepurch,'%Y-%m') as MONTH, count(*), sum(cost)
from cd
group by MONTH
> Date: Fri, 12 Apr 2002 14:57:55 -0400
> From: Jesse Sheidlower <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Subject: Newbie "GROUP"-type question
>
> I'm relatively new to the construction of complex queries,
> and I'm trying to figure one out that I'm sure is common;
> I wasn't able to find anything especially helpful in the docs.
>
> Suppose I have the canonical database of CDs, with one table,
> which includes fields for title, cost, and date_purchased.
> I'd like to get a result set that shows the number of CDs
> purchased, and their sum cost, for each month. Thus, if I
> bought some CDs that cost exactly $15.00 each month for the
> last few months, I'll get something like
>
> 2001-12 2 30.00
> 2002-01 3 45.00
> 2002-02 2 30.00
> 2002-03 1 15.00
>
> (The exact format isn't too important, I can figure that out
> once I get the basic query down.)
>
> What's the best way to construct this SQL query?
>
> Thanks.
>
> Jesse Sheidlower
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php