我使用下面的查询从表中提取数据,但它不起作用。
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。任何人都可以帮我解决问题。
答案 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