[AccessD] Count multiple columns

David McAfee davidmcafee at gmail.com
Tue Dec 4 09:16:38 CST 2012


Not in front of a computer,  so this is air code:

Select sum(tf, 0) from
(Select case when true then 1 else 0 end as tf
>From tblYourTable) A

Sent from my Droid phone.
On Dec 4, 2012 7:09 AM, "jwcolby" <jwcolby at colbyconsulting.com> wrote:

> Yea, except that the table is text columns.
>
> John W. Colby
> Colby Consulting
>
> Reality is what refuses to go away
> when you do not believe in it
>
> On 12/4/2012 9:20 AM, Andy Lacey wrote:
>
>> Wouldn't a sum do that?
>>
>> Andy
>>
>>
>> On 04 December 2012 at 14:09 jwcolby <jwcolby at colbyconsulting.com> wrote:
>>
>>> I am doing counts for a set of columns. The values in the column are
>>> either 1
>>> or 0 signifying true
>>> or false. If I just do a count() as xyz all the columns give a count
>>> equal to
>>> the total number of
>>> records. I need to do a count of a value of 1.
>>>
>>> I discovered that if I change one of the 0 values to a NULL then the
>>> record
>>> with Null does not get
>>> counted. Thus I could go through the table updating each field which
>>> uses this
>>> method = null where
>>> '0'.
>>>
>>> Obviously this is a lot of work I would like to avoid. However it might
>>> be
>>> faster(?) to do the count?
>>>
>>> My preference however is to somehow tell the count() of each column to
>>> only
>>> count values of '1'.
>>>
>>> Is this possible in TSQL?
>>>
>>> --
>>> John W. Colby
>>> Colby Consulting
>>>
>>> Reality is what refuses to go away
>>> when you do not believe in it
>>>
>>> --
>>> AccessD mailing list
>>> AccessD at databaseadvisors.com
>>> http://databaseadvisors.com/**mailman/listinfo/accessd<http://databaseadvisors.com/mailman/listinfo/accessd>
>>> Website: http://www.databaseadvisors.**com<http://www.databaseadvisors.com>
>>>
>>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/**mailman/listinfo/accessd<http://databaseadvisors.com/mailman/listinfo/accessd>
> Website: http://www.databaseadvisors.**com<http://www.databaseadvisors.com>
>


More information about the AccessD mailing list