Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL:bagaimana cara mendapatkan rata-rata nilai positif saja?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Query Mysql GROUP by dan ORDER by

  2. Pertanyaan kinerja kueri SQL (beberapa sub-kueri)

  3. Django dan pemrosesan paralel:

  4. Sisipkan PHP PDO Menggunakan Loop

  5. masukkan semua baris dari tabel ke tabel lain, satu kueri