gpt4 book ai didi

mysql - 基于 IF case 的 SQL(阅读详情)

转载 作者:行者123 更新时间:2023-11-29 04:44:02 25 4
gpt4 key购买 nike

我又一次遇到了 SQL 的问题,我想不通。基于以下情况,我们注意到 user_id 重复了两次,我想将其区分/分组1 行,但有一种情况我会考虑匿名列,其逻辑是返回 等于 1 的匿名行,我认为不同的列可能只是随机取用它们?任何人都可以启发我吗?感谢您的回应。谢谢。

__________________________
|user_id|anonymous|amount|
--------------------------
| 1234| 1| 100|
| 222| 0| 90|
| 1234| 0| 88|
==========================

**Final answer** should look like this.
__________________________
|user_id|anonymous|amount|
--------------------------
| 1234| 1| 100|
| 222| 0| 90|
==========================

最佳答案

select t.* from your_table t
join
(
select user_id, max(anonymous) as m_anon
from your_table
group by user_id
) x on x.user_id = t.user_id and x.m_anon = t.anonymous

关于mysql - 基于 IF case 的 SQL(阅读详情),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22399644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com