Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL:Làm thế nào để chỉ lấy giá trị trung bình dương?

Điều này có thể hữu ích:

Nếu bạn muốn bỏ qua giá trị -1 từ giá trị trung bình:

SELECT AVG(`a`), AVG(IF(`b` > -1, `b`, NULL)), AVG(`c`) FROM `t`;

Nếu bạn muốn xem xét các giá trị -1 trong giá trị trung bình:

SELECT AVG(`a`), AVG(IF(`b` > -1, `b`, 0)), AVG(`c`) FROM `t`;

Tôi đã giả định tên cột và bảng - và cột giả định b là giá trị mà bạn chỉ muốn xem xét các giá trị> =0. Vui lòng đặt tên theo lược đồ của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thêm Cột tùy chỉnh trong lưới bán hàng / đơn hàng trong Magento?

  2. Truy vấn php mysql pdo:điền biến với kết quả truy vấn

  3. MySQL Utilities - tệp tùy chọn ~ / .my.cnf

  4. PHP / PDO:Các câu lệnh soạn sẵn không hoạt động khi tạo bảng?

  5. Lấy các bản ghi trống bằng SQL