select id, apeid , create_date from vidg_face_monitor_result group by id 为什么这句sql不会报group by错误
时间: 2024-04-05 13:31:52 浏览: 33
这句SQL语句在 SELECT 中只选择了 id, apeid, create_date 这三个列,并且使用了 GROUP BY id 对 id 进行分组。在 MySQL 中,如果 SELECT 中的列名都在 GROUP BY 子句中出现,或者是聚合函数,那么 SQL 就是合法的,否则就会报错。在这个例子中,id 在 GROUP BY 中出现了,因此这个 SQL 语句是合法的。但是,要注意的是,这种写法不符合 SQL 的标准,因为在其他数据库中,这样的 SQL 语句是会报错的。
阅读全文