Reputation: 31
I’ve a below table
ClassTestMark :
| StudentId | SubjectCode | ClassTest_1 | ClassTest_2 | ClassTest_3 | ClassTest_4 | ClassTest_5 |
|-----------+-------------+-------------+-------------+-------------+-------------+-------------|
| 070451 | Ch-143 | 10 | 15 | 10 | 12 | 14 |
I want to Query result like below :
| StudentId | SubjectCode | Total |
|-----------+-------------+-------|
| 070451 | Ch-143 | 51 |
Upvotes: 2
Views: 289
Reputation: 6478
You can use a technique : First of all, add all values and then deduct lowest value from that result.
bestOf4 = (ClassTest_1+ ClassTest_2+ ClassTest_3+ ClassTest_4+ ClassTest_5) - smallest column value of(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
Upvotes: 8