【MySQL】:分组查询where与having
分组查询 之前学习聚合函数,知道聚合函数在默认情况下,将会把所有的记录当成一组,让我们在对列求值,计算时更方便了一些。 但是,在某些情况下,我们需要显式地对记录进行分组,使用的是group by [column1,column2...]。 这样,查询结果将会根据group by后面的字段,将值相同的记录分成一组。举个例子,我有一份管理学生信息的表,这时候我想查一下男生和女生各多少人,男生总分最高是谁等等,我们完全可以通过group by 性别字段进行操作。 具体应用 暂时忽略数据的正确性,先创建一个表,如下: CREATE TABLE tab( NAME VARCHAR(10), score
用户评论