mysql - Calculating average from 2 database table colums -


i trying calculate average based on values 2 table columns in mysql.

lets have table structure:

id | user_id | first_score | last_score 1  | 1       |  10         | 60 2  | 1       |  70         | 10 3  | 1       |  100        | null 

what trying achieve here, calculating avg of highest value (i.e. 60, 70, 100). seeing in different colums, not sure how go it..

you solve greatest function. unfortunately results in null when 1 or both values null. so:

select avg( greatest( coalesce(first_score,last_score) , coalesce(last_score,first_score) ) ) mytable; 

Comments

Popular posts from this blog

java - Intellij Synchronizing output directories .. -

git - Initial Commit: "fatal: could not create leading directories of ..." -