返回介绍

solution / 1800-1899 / 1821.Find Customers With Positive Revenue this Year / README

发布于 2024-06-17 01:03:14 字数 1774 浏览 0 评论 0 收藏 0

1821. 寻找今年具有正收入的客户

English Version

题目描述

表:Customers

+--------------+------+
| Column Name  | Type |
+--------------+------+
| customer_id  | int  |
| year     | int  |
| revenue    | int  |
+--------------+------+
(customer_id, year) 是该表的主键(具有唯一值的列的组合)。
这个表包含客户 ID 和不同年份的客户收入。
注意,这个收入可能是负数。

 

编写一个解决方案来报告 2021 年具有 正收入 的客户。

可以以 任意顺序 返回结果表。

结果格式如下示例所示。

 

示例 1:

Input:
Customers
+-------------+------+---------+
| customer_id | year | revenue |
+-------------+------+---------+
| 1       | 2018 | 50    |
| 1       | 2021 | 30    |
| 1       | 2020 | 70    |
| 2       | 2021 | -50   |
| 3       | 2018 | 10    |
| 3       | 2016 | 50    |
| 4       | 2021 | 20    |
+-------------+------+---------+

Output:
+-------------+
| customer_id |
+-------------+
| 1       |
| 4       |
+-------------+
客户 1 在 2021 年的收入等于 30 。
客户 2 在 2021 年的收入等于 -50 。
客户 3 在 2021 年没有收入。
客户 4 在 2021 年的收入等于 20 。
因此,只有客户 1 和 4 在 2021 年有正收入。

解法

方法一:WHERE 子句

我们可以直接使用 WHERE 子句来筛选出 year2021revenue 大于 $0$ 的客户。

# Write your MySQL query statement below
SELECT
  customer_id
FROM Customers
WHERE year = '2021' AND revenue > 0;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文