要从数据库的两个表中查询一些指定的信息,要使用count()函数,但一开始总是写不对,后来经过仔细分析才发现原来语句的一些顺序有误。 代码如下:
如此可以查询出正确的结果,如图:
员工分组1 晾晒工 2
员工分组2 搬运工 1
员工分组3 晾晒工 1
员工分组4 搬运工 2
但是如果将group by中的语句省略或者是不写,就会出错。
而且必须将select 后面的非聚合函数的项都在group by中显式的声明,否则会有以下错误:
要从数据库的两个表中查询一些指定的信息,要使用count()函数,但一开始总是写不对,后来经过仔细分析才发现原来语句的一些顺序有误。 代码如下:
如此可以查询出正确的结果,如图:
员工分组1 晾晒工 2
员工分组2 搬运工 1
员工分组3 晾晒工 1
员工分组4 搬运工 2
但是如果将group by中的语句省略或者是不写,就会出错。
而且必须将select 后面的非聚合函数的项都在group by中显式的声明,否则会有以下错误: