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

Làm thế nào để viết truy vấn SQL để tìm ra tổng của 4 cột cao nhất trong số 5 cột?

Bạn có thể sử dụng một kỹ thuật:Trước hết, thêm tất cả các giá trị và sau đó trừ giá trị thấp nhất từ ​​kết quả đó.

bestOf4 =(ClassTest_1 + ClassTest_2 + ClassTest_3 + ClassTest_4 + ClassTest_5) - giá trị cột nhỏ nhất của (ClassTest_1, ClassTest_2, ClassTest_3, ClassTest_4, ClassTest_5)

SQL:

SELECT(`ClassTest_1` + `ClassTest_2` + `ClassTest_3` + `ClassTest_4` + `ClassTest_5` - least( `ClassTest_1` , `ClassTest_2` , `ClassTest_3` , `ClassTest_4` , `ClassTest_5`)
)AS Total
FROM ClassTestMark



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách đặt AUTO_INCREMENT từ một bảng khác

  2. Làm cách nào để kết nối lại các kết nối bị mất với EclipseLink?

  3. chuyển tên id khi nhấp bằng cách sử dụng ajax sang php

  4. MySQL tổng hợp các hàm với LEFT JOIN

  5. Trả lại JSON từ MySQL với Tên cột