Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak napisać zapytanie SQL, aby znaleźć sumę najwyższych 4 kolumn z 5 kolumn?

Możesz użyć techniki:Przede wszystkim dodaj wszystkie wartości, a następnie odejmij najniższą wartość od tego wyniku.

bestOf4 =(ClassTest_1+ ClassTest_2+ ClassTest_3+ ClassTest_4+ ClassTest_5) - najmniejsza wartość kolumny (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. Oblicz przedział czasu w MySQL

  2. Przyspieszenie perl DBI fetchrow_hashref

  3. Synchronizacja bazy danych Mysql między dwiema bazami danych

  4. MySQL lub warunek

  5. Hibernate @Version powoduje błąd ograniczenia klucza obcego bazy danych