Das könnte helfen:
Wenn Sie die -1-Werte vom Durchschnitt ignorieren möchten:
SELECT AVG(`a`), AVG(IF(`b` > -1, `b`, NULL)), AVG(`c`) FROM `t`;
Wenn Sie die -1-Werte im Durchschnitt berücksichtigen möchten:
SELECT AVG(`a`), AVG(IF(`b` > -1, `b`, 0)), AVG(`c`) FROM `t`;
Ich habe Dummy-Spalten- und Tabellennamen angenommen und Spalte b
angenommen als derjenige, für den Sie nur Werte>=0 berücksichtigen möchten. Bitte zögern Sie nicht, Namen gemäß Ihrem Schema einzugeben.