力扣1050(MySQL)-合作过至少三次的演员和导演(简单)
题目:
ActorDirector
表:
写一条SQL查询语句获取合作过至少三次的演员和导演的 id 对 (actor_id, director_id)
示例:
建表语句:
1 create table if not exists actordirector_1050(actor_id int(3), director_id int(3),timestamp int(3) primary key); 2 truncate table actordirector_1050; 3 insert into actordirector_1050 values(1,1,0),(1,1,1),(1,1,2),(1,2,3),(1,2,4),(2,1,5),(2,1,6);
解题思路:
1 select actor_id,director_id 2 from actordirector_1050 3 group by actor_id,director_id 4 having count(actor_id) >= 3 5 -- having后也可以接count(*) >= 3
注意:
1.group by 后面接两个字段是因为要统计的是(actor_id, director_id)相同合作对数,需要两个字段才能确定一对相同。
2.分组后:相同的(actor_id,director_id)在一组里面,统计actor_id或者director_id或者count(*)或者count(1)都可以
标签:
MySQL
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2022-04-07 力扣442(java)-数组中重复的数据(中等)