日期:2014-05-16  浏览次数:20964 次

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

名称 交易类别 成交金额
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 名称