gpt4 book ai didi

SQL:搜索字符串集

转载 作者:行者123 更新时间:2023-11-29 12:50:51 24 4
gpt4 key购买 nike

在包含用户 ID 和服装商品 ID 的表格中,每个用户拥有的每件商品都有一个单独的行。

如何梳理出一组拥有特定服装单品的用户?

user_id item_id

1_cph 345
10_brl 653
5_cph 345
2_brl 546
1_cph 321
1_cph 235
1_cph 890
1_cph 345
2_brl 321
2_brl 235
2_brl 890
2_brl 345


Item ID search list:

321
235
890

问题:哪些用户拥有所有这三个项目?

预期输出
1_cph
2_brl

最佳答案

试试这个

Select user_id -- take the user id
from yourtable
where item_id in ('id_item1', 'id_item2', 'id_item3') --that has these items
group by user_id --just 1 report entry per ID
having count(distinct item_id) >= 3 -- it has at least all the items listed

您可以使用 having count(distinct item_id)> 2 来搜索至少拥有 3 个项目中的 2 个的人

关于SQL:搜索字符串集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54325486/

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