导语:今天使用group by语句的时候频频报错,提示不是group by表达式,看了大佬们的文章恍然大悟,最根源的还是因为自己没有理解其原理。
简单来说,group by语法是根据给定数据列的每个成员[例如:group by 成员1(学号),【成员2(课程号)】对查询结果进行分组统计,最终得到一个分组汇总表。
因而SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子句定义的每个组各返回一个结果。
上面的理解太抽象了,详情见大佬文章,通俗易懂!
导语:今天使用group by语句的时候频频报错,提示不是group by表达式,看了大佬们的文章恍然大悟,最根源的还是因为自己没有理解其原理。
简单来说,group by语法是根据给定数据列的每个成员[例如:group by 成员1(学号),【成员2(课程号)】对查询结果进行分组统计,最终得到一个分组汇总表。
因而SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子句定义的每个组各返回一个结果。
上面的理解太抽象了,详情见大佬文章,通俗易懂!