读书人

asp.net中二个表怎么写下面的SQL语句啊

发布时间: 2012-01-14 20:02:35 作者: rapoo

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

读书人网 >asp.net

热点推荐