1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-11 02:58:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/进店却未进行过交易的顾客 [customer-who-visited-but-did-not-make-any-transactions].html

81 lines
2.7 KiB
HTML
Raw Permalink Normal View History

2022-03-27 20:45:09 +08:00
<p>表:<code>Visits</code></p>
<pre>
+-------------+---------+
| Column Name | Type |
+-------------+---------+
| visit_id | int |
| customer_id | int |
+-------------+---------+
2023-12-09 18:42:21 +08:00
visit_id 是该表中具有唯一值的列。
2022-03-27 20:45:09 +08:00
该表包含有关光临过购物中心的顾客的信息。
</pre>
<p>&nbsp;</p>
<p>表:<code>Transactions</code></p>
<pre>
+----------------+---------+
| Column Name | Type |
+----------------+---------+
| transaction_id | int |
| visit_id | int |
| amount | int |
+----------------+---------+
2023-12-09 18:42:21 +08:00
transaction_id 是该表中具有唯一值的列。
2022-03-27 20:45:09 +08:00
此表包含 visit_id 期间进行的交易的信息。
</pre>
<p>&nbsp;</p>
2023-12-09 18:42:21 +08:00
<p>有一些顾客可能光顾了购物中心但没有进行交易。请你编写一个解决方案,来查找这些顾客的 ID ,以及他们只光顾不交易的次数。</p>
2022-03-27 20:45:09 +08:00
<p>返回以 <strong>任何顺序</strong> 排序的结果表。</p>
2023-12-09 18:42:21 +08:00
<p>返回结果格式如下例所示。</p>
2022-03-27 20:45:09 +08:00
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre>
<code><strong>输入:</strong>
Visits</code>
+----------+-------------+
| visit_id | customer_id |
+----------+-------------+
| 1 | 23 |
| 2 | 9 |
| 4 | 30 |
| 5 | 54 |
| 6 | 96 |
| 7 | 54 |
| 8 | 54 |
+----------+-------------+
<code>Transactions</code>
+----------------+----------+--------+
| transaction_id | visit_id | amount |
+----------------+----------+--------+
| 2 | 5 | 310 |
| 3 | 5 | 300 |
| 9 | 5 | 200 |
| 12 | 1 | 910 |
| 13 | 2 | 970 |
+----------------+----------+--------+
<b>输出:</b>
+-------------+----------------+
| customer_id | count_no_trans |
+-------------+----------------+
| 54 | 2 |
| 30 | 1 |
| 96 | 1 |
+-------------+----------------+
<b>解释:</b>
ID = 23 的顾客曾经逛过一次购物中心,并在 ID = 12 的访问期间进行了一笔交易。
ID = 9 的顾客曾经逛过一次购物中心,并在 ID = 13 的访问期间进行了一笔交易。
ID = 30 的顾客曾经去过购物中心,并且没有进行任何交易。
ID = 54 的顾客三度造访了购物中心。在 2 次访问中,他们没有进行任何交易,在 1 次访问中,他们进行了 3 次交易。
ID = 96 的顾客曾经去过购物中心,并且没有进行任何交易。
如我们所见ID 为 30 和 96 的顾客一次没有进行任何交易就去了购物中心。顾客 54 也两次访问了购物中心并且没有进行任何交易。</pre>