Detta kan hjälpa:
Om du vill ignorera -1-värdena från genomsnittet:
SELECT AVG(`a`), AVG(IF(`b` > -1, `b`, NULL)), AVG(`c`) FROM `t`;
Om du vill överväga -1-värdena i genomsnittet:
SELECT AVG(`a`), AVG(IF(`b` > -1, `b`, 0)), AVG(`c`) FROM `t`;
Jag har antagit dummy kolumn- och tabellnamn och antagit kolumn b
som den för vilken du bara vill överväga värden>=0. Ange gärna namn enligt ditt schema.