首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-14 
asp.net中二个表如何写下面的SQL语句啊?请高手指点一下请各位大侠指点一下,如何办啊?表typeid物品1足球2蓝

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

热点排行