1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-09-12 19:01:47 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee

存量题库数据更新

This commit is contained in:
2023-12-09 18:42:21 +08:00
parent a788808cd7
commit c198538f10
10843 changed files with 288489 additions and 248355 deletions

View File

@@ -1,6 +1,7 @@
<p><code>Stocks</code>&nbsp;表:</p>
<pre>+---------------+---------+
<pre>
+---------------+---------+
| Column Name | Type |
+---------------+---------+
| stock_name | varchar |
@@ -8,23 +9,29 @@
| operation_day | int |
| price | int |
+---------------+---------+
(stock_name, day) 是这张表的主键
operation 列使用的是一种枚举类型,包括:(&#39;Sell&#39;,&#39;Buy&#39;)
(stock_name, day) 是这张表的主键(具有唯一值的列的组合)
operation 列使用的是一种枚举类型,包括:('Sell','Buy')
此表的每一行代表了名为 stock_name 的某支股票在 operation_day 这一天的操作价格。
保证股票的每&#39;Sell&#39;操作前,都有相应的&#39;Buy&#39;操作。
此表可以保证股票的每个“卖出”操作在前一天都有相应的“买入”操作。并且,股票的每个“买入”操作在即将到来的一天都有相应的“卖出”操作。
</pre>
<p>&nbsp;</p>
<p>编写一个SQL查询来报告每股票的资本损益</p>
<p>编写解决方案报告每股票的 <strong>资本损益</strong></p>
<p>股票的资本损益是一次或多次买卖股票后的全部收益或损失。</p>
<p>股票的&nbsp;<strong>资本利得/损失&nbsp;</strong>是指一次或多次买卖股票后的收益或损失。</p>
<p>任意顺序返回结果即可</p>
<p> <strong>任意顺序</strong> 返回结果</p>
<p>SQL查询结果格式如下所示</p>
<p>结果格式如下所示</p>
<pre><code>Stocks</code> 表:
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre>
<code><strong>输入:</strong>
Stocks</code> 表:
+---------------+-----------+---------------+--------+
| stock_name | operation | operation_day | price |
+---------------+-----------+---------------+--------+
@@ -39,8 +46,7 @@ operation 列使用的是一种枚举类型,包括:(&#39;Sell&#39;,&#39;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美元的价格被卖掉。资本损益是每次&rsquo;Buy&#39;-&gt;&#39;Sell&#39;)操作资本收益或损失的和=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'-&gt;'Sell')操作资本收益或损失的和=1010-10+500-1000+10000-1000=1000-500+9000=9500美元。
</pre>