Dit kan helpen:
Als u de -1 waarden van het gemiddelde wilt negeren:
SELECT AVG(`a`), AVG(IF(`b` > -1, `b`, NULL)), AVG(`c`) FROM `t`;
Als u de -1 waarden in het gemiddelde wilt beschouwen:
SELECT AVG(`a`), AVG(IF(`b` > -1, `b`, 0)), AVG(`c`) FROM `t`;
Ik heb dummy kolom- en tabelnamen aangenomen en kolom b
als degene waarvoor u alleen waarden>=0 in overweging wilt nemen. Aarzel niet om namen in te voeren volgens uw schema.