Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 对已按计数和分组的表的结果行进行计数_Mysql_Sql - Fatal编程技术网

Mysql 对已按计数和分组的表的结果行进行计数

Mysql 对已按计数和分组的表的结果行进行计数,mysql,sql,Mysql,Sql,我想计算counted和group by table结果的结果 就像我有一张桌子,一张: 我的查询是按名称从组中选择COUNTid作为count\u id …给出了以下结果: count_id 3 2 我想计算这个结果的总行数,它是2 因此,我的查询是SELECT count SELECT COUNTid as count\U id从组中按名称从组中选择作为maincount …但它在phpmyadmin中给了我这个错误 1064-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册

我想计算counted和group by table结果的结果

就像我有一张桌子,一张:

我的查询是按名称从组中选择COUNTid作为count\u id

…给出了以下结果:

count_id
3
2
我想计算这个结果的总行数,它是2

因此,我的查询是SELECT count SELECT COUNTid as count\U id从组中按名称从组中选择作为maincount

…但它在phpmyadmin中给了我这个错误


1064-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解可在“选择计数…”附近使用的正确语法。

子选择将起作用,尽管可能有更优雅的语法

  Select count(*) from (SELECT COUNT(id) as count_id from a GROUP BY name) as b 
只要这样做:

SELECT COUNT(DISTINCT name) FROM a

+1但是您需要为子选择MySQL分配别名。Andriy answer是否适用于您的示例?我只是想知道。。你能试一下让我知道吗?是的,安德烈的答案是有效的,同时也是有效的
SELECT COUNT(DISTINCT name) FROM a