close ad
 
Important WebAssist Announcement
open ad
View Menu

Technical Support Forums

Free, outstanding support from WebAssist and your colleagues

rating

Adding COUNTS of multiple columns

Thread began 9/10/2011 6:32 am by Jared Lui | Last modified 3/30/2018 8:10 am by Ray Borduin | 2142 views | 4 replies |

Jared Lui

Adding COUNTS of multiple columns

Okay, I have learned that you cannot simply list a bunch of columns in a SELECT COUNT statement and expect it to work.

i.e. SELECT COUNT(images1,images2,images3) FROM members (which I guess really doesn't makes sense anyway)

I would think it's a pretty common thing to add the COUNTS of several columns in a table together and have found a plethora of articles on it, all different and none simple enough to makes sense to me.

Is there a common model that simply adds the COUNTS of column1 + column2 + column3?

If not what is the best practice? I thought about creating a single SELECT COUNT recordset for each column and then using php tp add them all up. However I have 10 columns that need to be added and I think I could do this easier than creating 10 more recordsets.

Thanks for your advice.

Sign in to reply to this post

Jason ByrnesWebAssist

seems to me you are asking 2 questions here:

1) How to have more than one column count returned in a query:

SELECT COUNT(col1) as count1, COUNT(col2) AS count2 FROM tablename

2) How to add column counts together:

SELECT (COUNT(col1) + COUNT(col2)) as totalCount FROM tablename

Sign in to reply to this post

Jared Lui

Thanks Jason. I knew there had to be a way to write that with one recordset that was simple to understand. The W3school website although has a ton of great beginner help falls just short of my needs sometimes and the other examples I come across are either too advanced or not explained so that I can understand and learn from them.

Thanks again!

Sign in to reply to this post

msbannister373603

I'm havng the same issue. Is there a way to query the database using count with a where statement? I need to find a specific value that shows in several columns (within my table) across my database. I need something like:

SELECT (COUNT(col1) + COUNT(col2)) as totalCount FROM tablename
WHERE col1, col2 = 'my value in multiple columns' AND UserID='colname'

I've tried using IN and LIKE/ also AND/OR and I still can't get the sql query to work correctly.

Sign in to reply to this post

Ray BorduinWebAssist

SELECT (COUNT(col1) + COUNT(col2)) as totalCount FROM tablename
WHERE col1 IN (val1, val2, val3) AND col2 IN (val1, val2, val3) AND UserID='colname'

Sign in to reply to this post
Did this help? Tips are appreciated...

Build websites with a little help from your friends

Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.

Build websites from already-built web applications

These out-of-the-box solutions provide you proven, tested applications that can be up and running now.  Build a store, a gallery, or a web-based email solution.

Want your website pre-built and hosted?

Close Windowclose

Rate your experience or provide feedback on this page

Account or customer service questions?
Please user our contact form.

Need technical support?
Please visit support to ask a question

Content

rating

Layout

rating

Ease of use

rating

security code refresh image

We do not respond to comments submitted from this page directly, but we do read and analyze any feedback and will use it to help make your experience better in the future.

Close Windowclose

We were unable to retrieve the attached file

Close Windowclose

Attach and remove files

add attachmentAdd attachment
Close Windowclose

Enter the URL you would like to link to in your post

Close Windowclose

This is how you use right click RTF editing

Enable right click RTF editing option allows you to add html markup into your tutorial such as images, bulleted lists, files and more...

-- click to close --

Uploading file...