mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-09-12 19:01:47 +08:00
存量题库数据更新
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
<p><code>Stocks</code> 表:</p>
|
||||
|
||||
<pre>+---------------+---------+
|
||||
<pre>
|
||||
+---------------+---------+
|
||||
| Column Name | Type |
|
||||
+---------------+---------+
|
||||
| stock_name | varchar |
|
||||
@@ -8,23 +9,29 @@
|
||||
| operation_day | int |
|
||||
| price | int |
|
||||
+---------------+---------+
|
||||
(stock_name, day) 是这张表的主键
|
||||
operation 列使用的是一种枚举类型,包括:('Sell','Buy')
|
||||
(stock_name, day) 是这张表的主键(具有唯一值的列的组合)
|
||||
operation 列使用的是一种枚举类型,包括:('Sell','Buy')
|
||||
此表的每一行代表了名为 stock_name 的某支股票在 operation_day 这一天的操作价格。
|
||||
保证股票的每次'Sell'操作前,都有相应的'Buy'操作。
|
||||
此表可以保证,股票的每个“卖出”操作在前一天都有相应的“买入”操作。并且,股票的每个“买入”操作在即将到来的一天都有相应的“卖出”操作。
|
||||
</pre>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>编写一个SQL查询来报告每支股票的资本损益。</p>
|
||||
<p>编写解决方案报告每只股票的 <strong>资本损益</strong>。</p>
|
||||
|
||||
<p>股票的资本损益是一次或多次买卖股票后的全部收益或损失。</p>
|
||||
<p>股票的 <strong>资本利得/损失 </strong>是指一次或多次买卖该股票后的总收益或损失。</p>
|
||||
|
||||
<p>以任意顺序返回结果即可。</p>
|
||||
<p>以 <strong>任意顺序</strong> 返回结果表。</p>
|
||||
|
||||
<p>SQL查询结果的格式如下例所示:</p>
|
||||
<p>结果格式如下所示。</p>
|
||||
|
||||
<pre><code>Stocks</code> 表:
|
||||
<p> </p>
|
||||
|
||||
<p><strong>示例 1:</strong></p>
|
||||
|
||||
<pre>
|
||||
<code><strong>输入:</strong>
|
||||
Stocks</code> 表:
|
||||
+---------------+-----------+---------------+--------+
|
||||
| stock_name | operation | operation_day | price |
|
||||
+---------------+-----------+---------------+--------+
|
||||
@@ -39,8 +46,7 @@ operation 列使用的是一种枚举类型,包括:('Sell','Buy&
|
||||
| Handbags | Sell | 29 | 7000 |
|
||||
| Corona Masks | Sell | 10 | 10000 |
|
||||
+---------------+-----------+---------------+--------+
|
||||
|
||||
Result 表:
|
||||
<strong>输出:</strong>
|
||||
+---------------+-------------------+
|
||||
| stock_name | capital_gain_loss |
|
||||
+---------------+-------------------+
|
||||
@@ -48,7 +54,8 @@ Result 表:
|
||||
| Leetcode | 8000 |
|
||||
| Handbags | -23000 |
|
||||
+---------------+-------------------+
|
||||
<strong>解释:</strong>
|
||||
Leetcode 股票在第一天以1000美元的价格买入,在第五天以9000美元的价格卖出。资本收益=9000-1000=8000美元。
|
||||
Handbags 股票在第17天以30000美元的价格买入,在第29天以7000美元的价格卖出。资本损失=7000-30000=-23000美元。
|
||||
Corona Masks 股票在第1天以10美元的价格买入,在第3天以1010美元的价格卖出。在第4天以1000美元的价格再次购买,在第5天以500美元的价格出售。最后,它在第6天以1000美元的价格被买走,在第10天以10000美元的价格被卖掉。资本损益是每次(’Buy'->'Sell')操作资本收益或损失的和=(1010-10)+(500-1000)+(10000-1000)=1000-500+9000=9500美元。
|
||||
Corona Masks 股票在第1天以10美元的价格买入,在第3天以1010美元的价格卖出。在第4天以1000美元的价格再次购买,在第5天以500美元的价格出售。最后,它在第6天以1000美元的价格被买走,在第10天以10000美元的价格被卖掉。资本损益是每次(’Buy'->'Sell')操作资本收益或损失的和=(1010-10)+(500-1000)+(10000-1000)=1000-500+9000=9500美元。
|
||||
</pre>
|
||||
|
Reference in New Issue
Block a user