SQL选择ISNULL不起作用

时间:2014-02-05 00:47:33

标签: sql sql-server isnull

enter image description here

我使用下面的查询从表中提取数据,但它不起作用。

     SELECT A.ID, AVG(ISNULL(score,0)) AS sc FROM A 
               LEFT OUTER JOIN B ON A.ID = B.ID 
            WHERE A.aClass = '1st'

我希望它返回表A中的所有数据及其相应的平均分数,如果还没有分数则返回0。任何人都可以帮我解决问题。

1 个答案:

答案 0 :(得分:1)

试试这个

 SELECT A.ID, AVG(ISNULL(B.score,0)) AS sc 
 FROM A 
     LEFT OUTER JOIN B ON A.ID = B.ID 
 WHERE A.aClass = '1st'
 GROUP BY A.ID