#数据库SQL实战#【Day4】

--------------------------------------------------
学习用,欢迎讨论。
--------------------------------------------------
查看详细题目的方法:
复制以下题目内容;
Ctrl+F查找刚刚复制的题目即可。
--------------------------------------------------
题目13:从titles表获取按照title进行分组
select title, count(*) as t
from titles
group by title
having t > 1
按照题意通过group by进行分组,通过having控制条件。
--------------------------------------------------
题目14:从titles表获取按照title进行分组,注意对于重复的emp_no进行忽略
select title, count(distinct emp_no) as t
from titles
group by title
having t > 1
和题目13相似,只是忽略重复的emp_no,通过关键词distinct可以完成。
--------------------------------------------------
题目15:查找employees表所有emp_no为奇数
select * from employees
where last_name != 'Mary' and emp_no % 2 = 1
order by hire_date desc
根据要求完成3个任务:last_name不是Mary;emp_no为奇数;按照hire_date降序排列。
--------------------------------------------------
题目16:统计出当前各个title类型对应的员工当前薪水对应的平均工资
select t.title, avg(s.salary) as avg
from titles as t inner join salaries as s
on t.emp_no = s.emp_no
where t.to_date = '9999-01-01'
and s.to_date = '9999-01-01'
group by t.title
首先通过emp_no连接两张表,再通过group by进行分类,同时使用avg聚合函数计平均值。
--------------------------------------------------
全部评论

相关推荐

04-02 10:09
门头沟学院 Java
用微笑面对困难:这里面问题还是很多的,我也不清楚为啥大家会感觉没啥问题。首先就是全栈开发实习9个月的内容都没有java实习生的内容多,1整个技术栈没看出太核心和难点的内容,感觉好像被拉过去打杂了,而且全栈基本上很容易被毙。里面能问的bug是在太多了比如L:继承 BaseMapper 可直接使用内置方法’。请问你的 BaseMapper 是如何扫描实体类注解如果瞬时产生 100 个上传任务,MySQL 的索引设计是否会有瓶颈?你做过分库分表或者索引优化吗?全栈的内容可以针对动态难点去搞,技能特长写在下面吧,你写了这么多技能,项目和实习体现了多少?你可以在项目里多做文章然后把这个放下去,从大致来看实习不算太水,有含金量你也要写上内容针对哨兵里面的节点变化能问出一万个问题,这个很容易就爆了。
提前批简历挂麻了怎么办
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
8
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务