题目描述

从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。

CREATE TABLE IF NOT EXISTS `titles` (
`emp_no` int(11) NOT NULL,
`title` varchar(50) NOT NULL,
`from_date` date NOT NULL,
`to_date` date DEFAULT NULL);

插入数据

INSERT INTO titles VALUES(10001,'Senior Engineer','1986-06-26','9999-01-01'); INSERT INTO titles VALUES(10002,'Staff','1996-08-03','9999-01-01'); INSERT INTO titles VALUES(10003,'Senior Engineer','1995-12-03','9999-01-01'); INSERT INTO titles VALUES(10004,'Engineer','1986-12-01','1995-12-01'); INSERT INTO titles VALUES(10004,'Senior Engineer','1995-12-01','9999-01-01'); INSERT INTO titles VALUES(10005,'Senior Staff','1996-09-12','9999-01-01'); INSERT INTO titles VALUES(10005,'Staff','1989-09-12','1996-09-12'); INSERT INTO titles VALUES(10006,'Senior Engineer','1990-08-05','9999-01-01'); INSERT INTO titles VALUES(10007,'Senior Staff','1996-02-11','9999-01-01'); INSERT INTO titles VALUES(10007,'Staff','1989-02-10','1996-02-11'); INSERT INTO titles VALUES(10008,'Assistant Engineer','1998-03-11','2000-07-31'); INSERT INTO titles VALUES(10009,'Assistant Engineer','1985-02-18','1990-02-18'); INSERT INTO titles VALUES(10009,'Engineer','1990-02-18','1995-02-18'); INSERT INTO titles VALUES(10009,'Senior Engineer','1995-02-18','9999-01-01'); INSERT INTO titles VALUES(10010,'Engineer','1996-11-24','9999-01-01'); INSERT INTO titles VALUES(10010,'Engineer','1996-11-24','9999-01-01');

解答

select title,count(emp_no) num from titles group by title having num >= 2

结果展示


题目描述

从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。
注意对于重复的emp_no进行忽略。

CREATE TABLE IF NOT EXISTS `titles` (
`emp_no` int(11) NOT NULL,
`title` varchar(50) NOT NULL,
`from_date` date NOT NULL,
`to_date` date DEFAULT NULL);

解答

SELECT title,count(DISTINCT emp_no) AS t FROM titles GROUP BY title HAVING t >= 2;

结果展示

每日两SQL(7),欢迎交流~相关推荐

  1. 每日两SQL(三),欢迎交流~

    题目描述 查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工 CREATE TABLE `dept_emp` ( `emp_no` ...

  2. 每日两SQL(2),欢迎交流~

    1.题目描述 查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_no CREATE TABLE `dept_manager` ( `dept_no ...

  3. 每日两SQL(10),欢迎交流~

    题目描述 查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序 CREATE TABLE `employees` ( `emp_n ...

  4. 每日两SQL(9),欢迎交流~

    题目描述 查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工 CREATE TABLE `departments` ( `dept_no` ...

  5. 每日两SQL(8),欢迎交流~

    题目描述 查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列 CREATE TABLE `employees` ( `emp_ ...

  6. 每日两SQL(6),欢迎交流~

    题目描述 获取所有员工当前的manager,如果当前的manager是自己的话结果不显示,当前表示to_date='9999-01-01'. 结果第一列给出当前员工的emp_no,第二列给出其mana ...

  7. 每日两SQL(5),欢迎交流~

    1.题目描述 获取所有部门当前manager的当前薪水情况,给出dept_no, emp_no以及salary,当前表示to_date='9999-01-01' CREATE TABLE `dept_ ...

  8. 每日两SQL(4),欢迎交流~

    题目描述 查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL, `salary` ...

  9. 每日两SQL(1),欢迎交流~

    1.题目描述 查找最晚入职员工的所有信息 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NUL ...

最新文章

  1. inside java security_Inside The JVM Part2: java如何实现安全性
  2. 针对双系统ubuntu16.04卡死及系统没有声音解决方法
  3. vonic 环境配置_Vonic 2.0 全新文档站上线
  4. 网站策划:如何书写网站的商业计划书
  5. java时间的整的表达式_Quartz中时间表达式的设置-----corn表达式
  6. python小说全站爬虫_起点小说网全站爬虫(Python)
  7. Android ViewPager + Fragment实现滑动页面
  8. 【Python剧情版游戏】优美精致的画风甜甜的剧情、很难不让人上头啊?你get到了嘛
  9. 软考历程(4)——安全问题之病毒
  10. BIM族库下载——BIM项目停车场管理系统常用族库
  11. Auto.js蚂蚁森林自动偷能量脚本
  12. 初探可视化新秀PyG2Plot
  13. java项目里bean文件夹_JavaBean的class文件必须放在WEB-INF文件夹中。()
  14. 阿里系App抓包分析(三)
  15. 51单片机学习篇-- --基于51单片机的串口通信协议
  16. 计算机少年宫辅导教师总结,学校信息技术教师的个人工作总结
  17. 0x30数学知识(0x38 概率与数学期望)例题3:扑克牌(题解)
  18. 业内曝5分钟内破解迅驰具体操作方法
  19. RN https 双向认证
  20. Spark物理计划和CBO和AQE

热门文章

  1. CodeForces - 1579G Minimal Coverage(dp)
  2. SPOJ - SUBLEX Lexicographical Substring Search(后缀自动机)
  3. CodeForces - 343D Water Tree(树链剖分+线段树)
  4. UVA11212Editing aBook 编辑书稿
  5. L1-045. 宇宙无敌大招呼
  6. 线段树HDU1698(成段更新)
  7. Zookeeper 安装和配置---学习三
  8. cocos2d-x初探学习笔记(15)--CCOrbitCamera
  9. 关于WM_NCHITTEST消息
  10. 数据结构与算法 | 计数排序