I\'m trying to put together a MYSQL query that will count the number of Non-Null (or better yet, non-zero) values in select fields in a single row and then sort from lowest to h
This should do what you want:
SELECT ID, Name, Score_1, Score_2, Score_3 FROM Table1 ORDER BY (Score_1 = 0) + (Score_2 = 0) + (Score_3 = 0)
Result:
ID Name Score_1 Score_2 Score_3 4 Mike 4 5 5 1 Dan 8 7 0 2 Joe 0 0 3 3 Chris 0 0 0