我有一个由3列组成的表格。
user_id,certificate_type,approved
每个user_id可以有多行,每行的certificate_type介于1和30之间。
我要做的是用一组不同的证书类型搜索表,并生成一个与组合匹配的所有user_id的列表。如果行已批准=1,我只想要一个结果。
我可以想出非常复杂的方法来进行多个搜索,但我怀疑在SQL中有一个简单的查询,因为我不相信我正在尝试做的是非常不寻常的!
按user_id
分组,并仅选择那些具有您定义的certificate_type
的用户(我随机选择了4个)
select user_id
from your_table
where certificate_type in (1,3,7,22)
and approved = 1
group by user_id
having count(certificate_type) = 4
问题内容: 这个问题已经在这里有了答案 : 8年前关闭。 可能重复: MySQL中的ROW_NUMBER() 这可能吗?我想按特定的顺序获取一堆结果,然后通过其ID找出行的位置,例如: 我想按字母顺序获得1的位置,它将返回2 问题答案: 从这个答案>> ROW_NUMBER()在MySQL中修改
在我的代码库中,我有两个在弹性上搜索的代码。 一个是通过ElasticSearchTemplte,从那里我构建elastic查询,并在elastic上查询。 在第二个中,我通过spring-data-jpa.进行查询 在第一种情况下,我可以看到我的弹性搜索查询,可以直接在ES上查询。 我的问题是,有没有办法从spring-data-jpa中获得弹性查询。 我想看看spring-data-jpa在访
本文向大家介绍MySQL查询从email-id账号获取域名,包括了MySQL查询从email-id账号获取域名的使用技巧和注意事项,需要的朋友参考一下 为此使用SUBSTRING_INDEX()。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 输出结果 这将产生以下输出- 以下是获取域名的查询- 输出结果 这将产生以下输出-
我使用一个表mrp来存储多房间物业,并使用第二个表预订来存储物业预订的日期。因此,我有以下表格: property_idproperty_namenum_rooms 预订(酒店标识,预订标识,日期) 每当预订一个酒店时,都会在bookings表中创建一个条目,因为每个表都有多个房间,所以在同一天可以有多个预订。 我正在使用以下查询: ) 但是,尽管该查询适用于只有一个房间的房产(也就是说,它只列出
我想从firebase搜索,其中的名字包含的字符从搜索框在任何位置的名字?有谁能像这样帮帮我吗
非常新的初学者。我目前正在做一个项目,用户可以输入一个搜索词,并使用YouTube数据API v3获得一个视频ID。然后这个视频ID被用来组装一个URL,我用它把视频下载到我的电脑上。这是我用来做这件事的。(忽略我已经导入的库,我稍后会清理它们) 因此,对于“Youtube Rewind 2018”的搜索查询,Youtube API将返回以下内容: {'kind': 'youtube#search