输出最大/最多的值(存在重复最大值)
思路:项目的员工数量最多
1.对项目进行分组
2.count(*)计算分组的数量
第一次解答(错误):
按照思路,先进行项目分组,然后count(*)计算数量,逆序输出第一个,忽略了最大数量相同的情况,输出多行。
第二次解答(错误):
思考第一种的错误,考虑在外层嵌套一层select,从里层进行排名,使用RANK()OVER()方法,但是rank函数使用不熟悉,应该把order by count(*)放在rank 后面
第三次解答(正确):
思路:项目的员工数量最多
1.对项目进行分组
2.count(*)计算分组的数量
第一次解答(错误):
按照思路,先进行项目分组,然后count(*)计算数量,逆序输出第一个,忽略了最大数量相同的情况,输出多行。
第二次解答(错误):
思考第一种的错误,考虑在外层嵌套一层select,从里层进行排名,使用RANK()OVER()方法,但是rank函数使用不熟悉,应该把order by count(*)放在rank 后面
第三次解答(正确):