1 means that 1 will be added to the sum if the condition tests,
otherwise 0 will be added to the sum. the condition in this case is
(supportertype = 'L') and will be applied to every row.
On 9/28/07, Beauford <php-list-user@netscan.ca> wrote:
> Thanks - it works, but what does the 1 and 0 do in this - > SUM(IF(supportertype = 'L', 1, 0)) > > > -----Original Message----- > > From: Baron Schwartz [mailto:baron@xaprb.com] > > Sent: September 28, 2007 1:00 PM > > To: Beauford > > Cc: mysql@lists.mysql.com > > Subject: Re: Count syntax > > > > Beauford wrote: > > > Hi, > > > > > > I have the following line of code and I keep getting wrong > > results from it. > > > Can someone let me know what I'm doing wrong here. I just > > can't quite > > > figure out the syntax that I need. > > > > > > select count(*) as numrows, count(supportertype) as leadcar from > > > registrar where supportertype = 'L'; > > > > > > What I want to do is count the total number of records and then the > > > total number of records that have "L" as the supportertype > > and then display them. > > > > > > So I should have something like "There are 100 total records and 22 > > > with Supporter Type L". > > > > Try this: > > > > SELECT COUNT(*), SUM(IF(supportertype = 'L', 1, 0)) FROM registrar; > > > > Baron > > > > -- > > MySQL General Mailing List > > For list archives: http://lists.mysql.com/mysql > > To unsubscribe: > > http://lists.mysql.com/mysql?unsub=php-list-user@netscan.ca > > > > > > > > > > > -- > MySQL General Mailing List > For list archives: http://lists.mysql.com/mysql > To unsubscribe: http://lists.mysql.com/mysql?unsub=mdykman@gmail.com > >
--
- michael dykman
- mdykman@gmail.com
- All models are wrong. Some models are useful.
--
MySQL General Mailing List
For list archives:
http://lists.mysql.com/mysql
To unsubscribe:
http://lists.mysql.com/mysql?unsub=lists@pantek.com
Received on Fri Sep 28 13:36:28 2007
This archive was generated by hypermail 2.1.8
: Sun Oct 07 2007 - 10:12:42 EDT
|