【发布时间】:2019-12-31 08:07:04
【问题描述】:
- 每个用户有 3 个代码 (10,20,30)
- 如果所有代码(10,20,30)都为真,则必须加入
- 如果任何代码 (10,20,30) 为 False,则必须忽略
- 我们必须检查最大值(日期)
表格如下:
+-------+------+-------+------------+
| user | code | bool | date |
+-------+------+-------+------------+
| user1 | 10 | True | 31/10/2019 |
| user1 | 20 | True | 31/10/2019 |
| user1 | 30 | False | 31/10/2019 |
| user2 | 10 | True | 31/10/2019 |
| user2 | 20 | True | 31/10/2019 |
| user2 | 30 | True | 31/10/2019 |
| user3 | 10 | True | 31/10/2019 |
| user3 | 20 | True | 31/10/2019 |
| user3 | 30 | True | 31/10/2019 |
+-------+------+-------+------------+
输出 user2 和 user3 已加入,user1 已被忽略
+------------+--------+-----------+
| DATE | JOINED | NEGLECTED |
+------------+--------+-----------+
| 31/10/2019 | 2 | 1 |
+------------+--------+-----------+
【问题讨论】:
-
user3 为 false,true,true 那么这是如何加入的?
-
@P.Salmon,我的错,改变了