Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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 使用SQL同时选择和计数_Mysql_Sql - Fatal编程技术网

Mysql 使用SQL同时选择和计数

Mysql 使用SQL同时选择和计数,mysql,sql,Mysql,Sql,我有一个包含以下字段的表: 名称|类别|描述 我想选择所有类别并将其显示为: 类别|类别计数 那我该怎么做呢 SELECT Category FROM MyTable UNION SELECT COUNT(Category) 但是让计数显示该行的具体计数吗?尝试以下方法: SELECT Category, COUNT(Category) FROM MyTable GROUP BY Category; 试试这个: SELECT Category, COUNT(Category) FROM M

我有一个包含以下字段的表:

名称|类别|描述

我想选择所有类别并将其显示为:

类别|类别计数

那我该怎么做呢

SELECT Category FROM MyTable 
UNION
SELECT COUNT(Category)
但是让计数显示该行的具体计数吗?

尝试以下方法:

SELECT Category, COUNT(Category) FROM MyTable GROUP BY Category;
试试这个:

SELECT Category, COUNT(Category) FROM MyTable GROUP BY Category;

下面是另一个没有按函数分组的示例


从MyTable中选择category,count(category)over(),这里是另一个没有按函数分组的示例


从MyTable中选择category,count(category)over(),这是我将要发布的内容,但这个太基本了。Boogada,研究一下分组条款,它应该会给你你所需要的。我本来想发帖的,但是这个太基本了。Boogada,逐条研究小组,它会给你你需要的。