CASE GROUPING,我需要手动将值添加为null

时间:2018-04-05 18:44:38

标签: sql sql-server

我有一个null的学生成绩,我手动需要在下面添加f(以匹配之前收到并报告的成绩)。我试图找到一种方法在SQL Server中执行此操作,而无需在Excel中执行此操作。

以下是我在成绩部分的select语句中所拥有的内容(也显示我在最后通过汇总进行分组):

SELECT 
    CASE grouping (STC_GRADE) 
       WHEN 1 THEN 'total' ELSE STC_GRADE 
    END AS 'MARK ANALYSIS'....
GROUP BY ROLLUP (STC_GRADE)...

如果将STC_GRADE IS NULL计为F,我将如何添加到该select语句中,以便结果显示为:

 '38' `F`'s 

代替' 1' null和' 37' F'?的

1 个答案:

答案 0 :(得分:1)

要使用非NULL值替换NULL,请使用:

SELECT ISNULL(stc_grade, 'F') AS stc_grade
FROM your_table