asp.net中二个表如何写下面的SQL语句啊?请高手指点一下
请各位大侠指点一下,如何办啊? 
 表type   
 id      物品 
 1         足球 
 2         蓝球 
 3         羽毛球     
 表detail   
 id   物品         数量         状态 
 1      足球         50               入库 
 2      蓝球         30               买出 
 3      足球         14               买出 
 4      羽毛球   45               入库 
 5      蓝球         10               买出 
 6      足球         25               买出   
 如何写出统计现有数据的SQL语句呢? 
 物品      总数      现有库存         买出数量       
 足球         50               11                        39 
 蓝球         -40            0                           40 
 羽毛球   45               45                           0    
 ------------------------------- 
 本人想用asp.net写出,大家能给出思路吗?
------解决方案--------------------哟,写错了下,改正:   
 SELECT 物品,sum(case 状态 when  '买出 ' then 0 else 数量 end) as  总数,sum(case 状态 when  '买出 ' then -数量 else 数量 end) as 现有库存,sum(case 状态 when  '入库 ' then 0 else 数量 end) as  买出数量 
 FROM detail group by 物品