Ini mungkin membantu:
Jika Anda ingin mengabaikan nilai -1 dari rata-rata:
SELECT AVG(`a`), AVG(IF(`b` > -1, `b`, NULL)), AVG(`c`) FROM `t`;
Jika Anda ingin mempertimbangkan nilai -1 rata-rata:
SELECT AVG(`a`), AVG(IF(`b` > -1, `b`, 0)), AVG(`c`) FROM `t`;
Saya telah mengasumsikan nama kolom dan tabel dummy dan mengasumsikan kolom b
sebagai salah satu yang ingin Anda pertimbangkan hanya nilai>=0. Silakan masukkan nama sesuai skema Anda.