Используйте WHERE, чтобы отфильтровать значения, которые вы не хотите включать в среднее значение, например, чтобы включить все значения в среднее значение, кроме -1:
SELECT
(SELECT AVG(x) FROM table1 WHERE x >= 0) AS x,
(SELECT AVG(y) FROM table1 WHERE y >= 0) AS y,
(SELECT AVG(z) FROM table1 WHERE z >= 0) AS z
Обратите внимание, что если вы действительно хотите включить все цифры, кроме -1, как вы сказали в своем вопросе, тогда вам следует изменить предложение WHERE на x <> -1
, но я сомневаюсь, что это то, что вы хотите.