You can do it one of two ways - the lame way and the good way.
The lame way would be to do something like
SELECT sno, sub1Pass + sub2Pass + sub3Pass + sub4Pass + sub5Pass as SubjectsPassed
FROM (
SELECT sno,
CASE WHEN sub1 >= 35 then 1 ELSE 0 END as sub1Pass,
CASE WHEN sub2 >= 35 then 1 ELSE 0 END as sub2Pass,
CASE WHEN sub3 >= 35 then 1 ELSE 0 END as sub3Pass,
CASE WHEN sub4 >= 35 then 1 ELSE 0 END as sub4Pass,
CASE WHEN sub5 >= 35 then 1 ELSE 0 END as sub5Pass
FROM tableName
) iDat
The good way would be to sort out your data set so that the table had the columns StudentNumber
, SubjectID
and Marks
, then use a query like
SELECT StudentNumber, SUM(CASE WHEN Marks >= 35 then 1 ELSE 0 END) as SubjectsPassed
FROM tableName