首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

请教这个查询如何做

2012-03-16 
请问这个查询怎么做。我有一个表,当中记录一些买卖数据,记录如下名称交易类别成交金额000001买入100000001

请问这个查询怎么做。
我有一个表,当中记录一些买卖数据,记录如下

名称交易类别成交金额
000001     买入         100
000001     卖出         200
000001     买入         100
000001     卖出         200
000002     买入         300
000002     卖出         100

我如何写一个查询,可以查出000001和000002的盈亏金额?

也就是说我想要下面的结果
名称             盈亏
000001         200
000002         -200

请大家帮忙,谢谢。


[解决办法]
SELECT 表名.名称, Sum(IIf([交易类别]= '买入 ',-1,1)*[成交金额]) AS 盈亏
FROM 表名
GROUP BY 表名.名称;

[解决办法]
SELECT 名称, Sum(IIf([交易类别]= '买入 ',-1*[成交金额],[成交金额]) AS 盈亏
FROM TT GROUP BY 名称

热点排行