mysql - 每个派生表必须有自己的别名 mysql 数据库

标签 mysql sql subquery

我正在 MySQL 上运行此查询,但出现以下错误:

每个派生表必须有自己的别名。

SELECT MAX (mycount) FROM 
(SELECT CreatedBy,COUNT(CreatedBy) mycount 
FROM audit_csp_evaluation 
GROUP BY CreatedBy);

最佳答案

您必须命名派生表,如下所示:

SELECT MAX(x.mycount) AS max_mycount
FROM 
(
 SELECT CreatedBy
    , COUNT(CreatedBy) AS mycount 
FROM audit_csp_evaluation 
GROUP BY CreatedBy
) x;

x 是我为派生表指定的名称。

关于mysql - 每个派生表必须有自己的别名 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58101618/

相关文章:

javascript - 使用 AJAX 和 PHP 检查用户是否存在

mysql - 在一条语句中多次使用子查询的结果

sql-server - 有什么办法可以避免子查询吗?

mysql - 子查询返回多条记录

MYSQL/PHP JOIN 和排除条件

mysql - Ubuntu mySQL 服务器管理员 GUI - 如何在 gui 中查看实际的数据库表数据?

mysql - SQL/PHP find_in_set

php - 在 Mac OS X 中终止 PHP 进程

sql - Presto 相当于 CONCAT_WS

mysql - 查询每个研究人员的提交总数