首页 > 数据库 >力扣1050(MySQL)-合作过至少三次的演员和导演(简单)

力扣1050(MySQL)-合作过至少三次的演员和导演(简单)

时间:2023-04-07 09:55:05浏览次数:49  
标签:1050 director actordirector count actor 力扣 MySQL id

题目:

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)都可以

标签:1050,director,actordirector,count,actor,力扣,MySQL,id
From: https://www.cnblogs.com/liu-myu/p/17295027.html

相关文章

  • 力扣1045(MySQL)-买下所有产品的客户(中等)
    题目:Customer 表: Product 表:写一条SQL查询语句,从 Customer 表中查询购买了 Product 表中所有产品的客户的id。示例:  解题思路:建表语句:1createtableifnotexistscustomer_1045(customer_idint(3)notnull,product_keyint(3));2createtableif......
  • 力扣627(MySQL)-变更性别(简单)
    题目:Salary 表:请你编写一个SQL查询来交换所有的'f'和'm'(即,将所有'f'变为'm',反之亦然),仅使用单个update语句,且不产生中间临时表。注意,你必须仅使用一条update语句,且不能使用select语句。查询结果如下例所示。示例1: 来源:力扣(LeetCode)链接:https://leet......
  • 力扣-93-复原IP地址
    直达链接之前我写过一次IP地址转二进制好吧,读完题发现好像和这题没什么关系给一串数字中加.,返回所有的能够构成合法IP地址的结果有点回溯的味道,但是却又和之前的排列组合不太一样:其实相当于划分4个空往里填数字,但是这里每个空中的数字长度是不确定的填入数字是会有额外的两......
  • MYSQL基础知识之多表查询
    1、多表关系在数据表中,各个表结构之间存在着各种关系(一对一、一对多、多对多)。一对一关系:示例:学生与学生详情的关系,一个学生对应一个详细情况,一个详细情况对应一个学生。实现:在任意一方加入外键,关联另外一方的主键,并且设置外键为唯一的UNIQUE。一对多关系:示例:学生与班级的关......
  • 二。docker安装mysql 并配置
    1.docker安装mysql1.1使用docker拉取mysql的镜像dockerpullmysql:5.71.2通过镜像启动dockerrun-p3306:3306--namemymysql-v$PWD/conf:/etc/mysql/conf.d-v$PWD/logs:/logs-v$PWD/data:/var/lib/mysql-eMYSQL_ROOT_PASSWORD=123456-dmysql:5.7-p3306:3306:......
  • MYSQL数据库误赋权引发的血案
    赋权操作是DB最常规操作,只增加一个赋权,这都有坑吗?帮同事处理mysql赋权引发的故障案例,有代表性,避坑!!! 11:03 接到求助,系统完全打不开了。信息获取。Q1:哪个系统?xxx系统。Q2:什么报错?Access denied by for user ‘pqc_doa_up’@’172.26.154.68’(using password:YES)Q3......
  • MySQL Others--优化autocommit会话参数设置请求
    问题描述在排查QPS较高的MySQL集群过程中发现,部分MySQL集群约50%的请求为"SETautocommit=1",每次业务请求前都会执行1次"SETautocommit=1"操作,虽然单次”SETautocommit=1“操作并不会消耗过多MySQL服务器资源,但高QPS场景下频繁执行"SETautocommit=1"操作,严重浪费应用服务器和M......
  • keepalived+MySQL实现高可用
    (一)keepalived概述Keepalived通过VRRP(虚拟路由冗余协议)协议实现虚拟IP的漂移。当master故障后,VIP会自动漂移到backup,这时通知下端主机刷新ARP表,如果业务是通过VIP连接到服务器的,则此时依然能够连接到正常运行的主机,RedHat给出的VRRP工作原理如下图: 本来对VIP漂移有一定了解的......
  • MySQL - 02
     数据库--查询数据库showdatabases;--创建数据库createdatabaseifnotexistsdbName;--切换数据库usedbName;--删除数据库dropdatabasedbName;dropdatabaseifexistsdbName;--查看当前使用的数据库selectdatabase(); 表&数据--创建表createta......
  • MySQL(十二)索引使用的情况分析
    索引使用的情况分析数据准备创建表student_info、courseCREATETABLE`student_info`(`id`intNOTNULLAUTO_INCREMENT,`student_id`intNOTNULL,`name`varchar(20)DEFAULTNULL,`course_id`intNOTNULL,`class_id`intDEFAULTNULL,`create_tim......