题目
Stocks
表:
1 | +---------------+---------+ |
编写一个SQL查询来报告每支股票的资本损益。
股票的资本损益是一次或多次买卖股票后的全部收益或损失。
以任意顺序返回结果即可。
SQL查询结果的格式如下例所示:
1 | Stocks 表: |
解法
解法一:
SQL
1 | select stock_name,sum(if(operation='Sell',price,0))-sum(if(operation='Buy',price,0)) capital_gain_loss from Stocks |