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 物品