gpt4 book ai didi

mysql - 将一个表中某一列的重复值与另一表中的值进行比较

转载 作者:行者123 更新时间:2023-11-30 00:32:25 25 4
gpt4 key购买 nike

我有两张 table 第一个表是请求表:-

user_id   name     requests
11 sharan 2
12 ram 3
11 dev 5
13 priya 4
12 nithin 6

第二个表是用户类型表:-

user_id    type
11 gold
12 silver
13 gold
14 platinum
15 gold

在请求表中,重复的 user_id 为 11,我想要一个查询从请求表中检索重复的 user_id 并比较该重复的 user_id 到用户类型表以获取其 user_type。这里我想得到重复的 user_id 是 11 ,它的类型是 gold 。

请帮助我。

最佳答案

此查询将为您提供在 request 表中多次出现的所有 user_id:

select user_id
from request
group by user_id
having count(*) > 1

因此我们可以使用这些结果来显示这些用户的类型:

select user_id, type
from user_type
where user_id in
(select user_id
from request
group by user_id
having count(*) > 1)

产品:

| USER_ID |   TYPE |
|---------|--------|
| 11 | gold |
| 12 | silver |

SQL Fiddle

关于mysql - 将一个表中某一列的重复值与另一表中的值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22411975/

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