sql >> Database teknologi >  >> RDS >> Mysql

Hvordan skriver man SQL-forespørgsel for at finde ud af summen af ​​de højeste 4 kolonner ud af 5 kolonner?

Du kan bruge en teknik:Først og fremmest skal du tilføje alle værdier og derefter trække den laveste værdi fra det resultat.

bestOf4 =(KlasseTest_1+ KlasseTest_2+ KlasseTest_3+ KlasseTest_4+ KlasseTest_5) - mindste kolonneværdi af (KlasseTest_1, KlasseTest_2, KlasseTest_3, KlasseTest_4, KlasseTest_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. Hvordan kan jeg indstille standardlagringsmotor, der bruges af MySQL?

  2. Proaktive SQL Server-sundhedstjek, del 1:Diskplads

  3. Hvordan konverteres tal til streng i Oracle?

  4. Returdato som ddmmååå i SQL Server