SQL 多条件group by

想请教老师一道题目如下




答案是这样的:

想请问为什么group by里一定要有founder? 检查过了company这个table里面都是一一对应的关系,也没有重复值。。
没有founder这个条件就会报错。。

如果query里面有group by,那么在SELECT里面的column name,要么出现在group by里面,要么出现在aggregation function里面。即使是一对一的关系,founder也需要出现在group by里面。

1 个赞