Jump to content

Count total values that differ


EchoFool

Recommended Posts

Hey

 

Im trying to check a table of fields to see how many of those fields have different values.

 

I tried it by using FieldName!=FieldName but it always returns the same answer of zero even if there is different values in different rows.

 

This is my query:

SELECT Count(UserID) AS Total FROM users WHERE Age!=Age AND `In`='1' AND TableID='".$row['TableID']."'

 

Table:

User | Age | TableID

2    |  20 |    2

1    |  22 |    2

 

From the above table there are 2 rows that do not match for AGE - but my query always returns 0.

 

Any ideas?

 

Hope you can help!

Link to comment
https://forums.phpfreaks.com/topic/215968-count-total-values-that-differ/
Share on other sites

By saying Age != Age you will always get 0 because the Ages will never match each other.

 

What you need to do is use GROUP BY like so.

SELECT Count(UserID) AS Total FROM users WHERE `In`='1' AND TableID='".$row['TableID']."' GROUP BY `Age`

 

Hope this helps.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.