Znajdź średnią dwóch połączonych kolumn w sql

Chcę znaleźć średnią z dwóch kolumn. Chcę policzyć sumę col1 i sumę col2, a następnie znaleźć średnią (ile jest różnych wierszy).

Udało mi się znaleźć rozwiązanie tego problemusqlfiddle (patrz także poniżej) czy to najlepszy sposób? Początkowo myślałem, że będę musiał użyć funkcji avg, ale nie mogłem tego rozwiązać.

    CREATE TABLE test (
        id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
        uid INT,
        col1 INT,
        col2 INT
    ) DEFAULT CHARACTER SET utf8 ENGINE=InnoDB;

    INSERT INTO test (id, uid, col1, col2) VALUES
    (1,5,8,12),
    (2,1,2,3),
    (3,1,2,33),
    (4,5,25,50),
    (5,5,22,3);

    (
    SELECT ((sum(col1) + sum(col2))/count(*))
    FROM test
      WHERE uid=5
    )

questionAnswers(6)

yourAnswerToTheQuestion