SQL 14题 题解

从titles表获取按照title进行分组,注意对于重复的emp_no进行忽略。

http://www.nowcoder.com/questionTerminal/c59b452f420c47f48d9c86d69efdff20

题目:
1.按照title进行分组
2.每组个数大于等于2
3.列出title,及对应的数目t。
注意:
4.忽略重复的emp_no
解题要点
1.基本思路与13题类似,需要注意的都是,使用group by之后要用having语句来表示条件。
2.额外要点:忽略重复的emp_no,所以在计数时,用count(distinct emp_no),因为13题计算得是全部的title数目,也就是列表中title这一列有多少行。列表中title行数和emp_no是对应的,所以在计算忽略掉重复的emp_no之后的title数目时,可以直接count emp_no。
代码实现:

SELECT title, COUNT(DISTINCT emp_no) AS t
FROM titles
GROUP BY title
HAVING t >= 2
全部评论

相关推荐

10-25 22:20
门头沟学院 Java
代码飞升_不回私信人...:同学院本,个人亮点去了,打招呼里面的废话也去了,学院本就是路边一条,明天拉满然后该学还是学,小厂也行尽量先有一段实习。另外你的项目描述写的不好,具体列一下可被提问的点,然后量化一下指标或者收益吧
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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