课程a 课程b
90    60
80    40
。一句sql将a>=80或b<60的数据选择出来,并为下面格式
课程a  课程b
优秀   及格
良好   不及格
。优秀   >85
良好   70-85
及格   60-70
不及格 60哪位老大帮忙看一下,先谢谢啦:)

解决方案 »

  1.   

    SELECT
        CASE WHEN 课程a > 85 THEN '优秀'
             WHEN 课程a BETWEEN 70 AND 85 THEN '良好'
             WHEN 课程a BETWEEN 60 AND 70 THEN '及格'
             WHEN 课程a <60 THEN '不及格'
        END AS 课程a
        -- 课程b 自己写
    FROM tb
    WHERE 课程a >= 80 
        OR 课程b <60