leetcode简单之1076.项目员工II
Table: Project
Column Name | Type |
---|---|
project_id | int |
employee_id | int |
主键为 (project_id, employee_id)。
employee_id 是员工表 Employee 表的外键。
Table: Employee
Column Name | Type |
---|---|
employee_id | int |
name | varchar |
experience_years | int |
主键是 employee_id。
问题
编写一个SQL查询,报告所有雇员最多的项目。
示例
Project table:
project_id | employee_id |
---|---|
1 | 1 |
1 | 2 |
1 | 3 |
2 | 1 |
2 | 4 |
Employee table:
employee_id | name | experience_years |
---|---|---|
1 | Khaled | 3 |
2 | Ali | 2 |
3 | John | 1 |
4 | Doe | 2 |
Result table:
project_id |
---|
1 |
第一个项目有3名员工,第二个项目有2名员工。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/project-employees-ii
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
解答
法一:用all,执行用时950ms
select project_id
from project
group by project_id
having count(employee_id)>=all(select count(employee_id) from projectgroup by project_id)
错误答案——未考虑最大值有多个
select project_id
from (select project_id,count(1) jsfrom projectgroup by project_idorder by js desclimit 1 #未考虑最大值有多个) t
法二:错误答案修正,运行速度比法一快很多(791ms)
select project_id
from project
group by project_id
having count(*) =(select count(1) jsfrom projectgroup by project_idorder by js desclimit 1)
leetcode简单之1076.项目员工II相关推荐
- LeetCode MySQL 1076. 项目员工II
文章目录 1. 题目 2. 解题 1. 题目 Table: Project +-------------+---------+ | Column Name | Type | +------------ ...
- LeetCode简单题之分糖果 II
题目 排排坐,分糖果. 我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友. 给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小 ...
- LeetCode 简单算法题
使用Nodejs 抓取的LeetCode 简单算法题 一步一步来,先攻破所有简单的题目,有些题目不适合使用JS解决,请自行斟酌 Letcode 简单题汇总 104. Maximum Depth of ...
- SSM整合项目—员工信息管理系统
文章目录 项目源码资料获取: 项目基本信息 编写说明 一.问题描述及分析 二.功能模块 三.主要算法或流程描述 四.系统使用说明 五.问题及解决办法 六.项目总结 项目源码资料获取: SSM员工信息管 ...
- 【Java学习】从一个简单的HelloWorld项目中入门maven
创建一个maven项目 这里推荐官方文档:maven官方文档 [注]此篇文章也是笔者学习笔记,如有错误,请见谅. [注]我把Goal翻译成命令.比如Plugin Goal: ps:我他喵的写了一大半的 ...
- 苹果裁撤自动驾驶项目员工200余人
2018年7月,一则华人员工窃取苹果自动驾驶机密文件的新闻吸引了人们的眼球,自2014年宣布造车计划Project Titan以来,苹果多年里都对自家的自动驾驶项目保持沉默,就算偶有传闻冒出,苹果方面 ...
- Maven一:maven的下载和环境安装以及创建简单的Maven项目
1.Maven的下载 地址:https://maven.apache.org/download.cgi 2.将下载下来的文件解压到某个目录,如:C:\soft\Maven\apache-maven-3 ...
- 简单的MapReduce项目,计算文件中单词出现的次数
简单的MapReduce项目,计算文件中单词出现的次数 计算文件中单词出现的次数,试题如下图 1.创建读取单词的文件tast,内容如下: hadoop core map reduce hiv hba ...
- maven学习笔记之IDEA+Maven+Jetty运行一个简单的web项目
maven学习笔记 一.什么是maven Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Life ...
- 搭建Vue.js环境,建立一个简单的Vue项目
基于vue-cli快速构建 Vue是近年来比较火的一个前端框架,所以搭建Vue.js环境,要装webpack,vue-cli,Vue 安装webpack命令如下 $ cnpm install webp ...
最新文章
- 《程序员修炼之道》读感
- 关于序列化的 10 几个问题,你顶得住不?
- 双向循环链表的插入排序
- USACO 3.1 Agri-Net 最短网络 (最小生成树)(普里姆算法)
- 伤肾的九个恶习及解决办法(图)
- 常见的getchar 与EOF的问题
- 交叉编译和使用HTOP
- 添加C1WPFChart快捷键
- hadoop 入门学习系列十一----hue安装
- PHP学习之十二:自定义函数
- C++ ../ ./的区别
- 百度AI开放平台- API实战调用
- HHL,AL;非结合朱顶红凝集素(HHL,AL)
- MATLAB图像处理(包括图像类型转换)----转载
- 云服务器部署论坛系统discuz,腾讯云服务器利用镜像搭建Discuz!论坛完整教程
- 使用Java编写一个简单的Web的监控系统cpu利用率,cpu温度,总内存大小
- 深入研究webrtc平滑发送(paced sender)
- linux中dd命令增加内存使用率,Linux 下使用 dd 命令进行硬盘 I/O 性能检测
- 基于微信小程序的垃圾分类小程序(源码已开源)
- 用于图像降噪的卷积自编码器
热门文章
- matplotlib颜色表一览
- 窥视Google Chrome OS
- python获取mac地址_python获取mac地址的方法
- 查询MAC地址和接口的对应关系
- 微信大数据推荐算法比赛
- Excel多个表格通过相同的列合并成一个表格
- 深度解析大快DKadoop大数据运维管理平台功能
- html制作发光效果的文字,HTML5/CSS3发光文字可自定义文字色彩效果很赞
- python 操作word页眉表格_pythondocx读写word文档:插入图片和表格,设置表格样式、章节、页眉、页脚等,Pythondocx,Word...
- Python GUI工具——取色器