select 学号,姓名,
case when 数学<60 then 数学
else null
end as 数学,
case when 英语<60 then 英语
else null
end as 英语,
case when 操作系统<60 then 操作系统
else null
end 操作系统,
case when FoxPro<60 then FoxPro
else null
end as FoxPro,
(
case when 数学<60 then 1
else 0
end +
case when 英语<60 then 1
else 0
end +
case when 操作系统<60 then 1
else 0
end +
case when FoxPro<60 then 1
else 0
end as FoxPro,
) as 不及格科目数
from table
where 数学<60 or 英语<60 or 操作系统<60 or FoxPro<60
case when 数学<60 then 数学
else null
end as 数学,
case when 英语<60 then 英语
else null
end as 英语,
case when 操作系统<60 then 操作系统
else null
end 操作系统,
case when FoxPro<60 then FoxPro
else null
end as FoxPro,
(
case when 数学<60 then 1
else 0
end +
case when 英语<60 then 1
else 0
end +
case when 操作系统<60 then 1
else 0
end +
case when FoxPro<60 then 1
else 0
end as FoxPro,
) as 不及格科目数
from table
where 数学<60 or 英语<60 or 操作系统<60 or FoxPro<60
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货