Dette kan måske hjælpe:
Hvis du vil ignorere -1 værdierne fra gennemsnittet:
SELECT AVG(`a`), AVG(IF(`b` > -1, `b`, NULL)), AVG(`c`) FROM `t`;
Hvis du vil overveje -1 værdierne i gennemsnittet:
SELECT AVG(`a`), AVG(IF(`b` > -1, `b`, 0)), AVG(`c`) FROM `t`;
Jeg har antaget dummy kolonne- og tabelnavne og antaget kolonne b
som den, for hvilken du kun vil overveje værdier>=0. Du er velkommen til at indtaste navne i henhold til dit skema.