牛客网SQL题库中的,具体内容如下:
针对此题我是这样写的:
我的想法是先用group by university进行分组,之后用min(gpa)找出每组的gpa的最小值,可是代码一直报错。后来看了以下解析,说是这种情况要用窗口函数,group by的分组方式不可以。这里我不太理解,为什么min函数不可以,但是
count函数,avg函数就可以利用group by 分组之后求和、求平均。求解答。
牛客网SQL题库中的,具体内容如下:
1、group by 后的结果select里的字段必须是分组的字段或者聚合类函数
你的device_id字段是有问题的,它不是group by的分组字段,也没有对这个字段进行聚合操作,所以一直会报错