一个主附表自己之间的统计SQL
Posted by
蒋波涛
1 March,2011 Views
(2)Comment
最近做项目是遇到一个SQL需求,简述如下:
有主表A,字段为id和name,其附表为B,字段有id和num.A和B的id相关联。
A表: B表:
id name id num
1 tom 1 10
2 mike 1 20
要做一个视图,希望显示情况如下:
id name sumnum
1 tom 30
2 mike 0
我自己琢磨出了一个比较笨的办法。当然也是用isnull这个函数。
SQLServer论坛上的朋友提供了一个这样的方法,非常感谢,希望对大家有帮助:
select a.id,a.name,isnull(b.sumnum ,0) as sumnum
from @a a left join ( select id,SUM(num) as sumnum from @b group by id) b
on a.id=b.id
Related Items
Categories :
Oracle学习
Or, take a look at Archives and Categories
原来蒋老师这个不晓得啊