mysql - SQL 查询 - 选择不同的类别和计数

标签 mysql sql count distinct

我正在处理一个 SQL 查询,在其中选择不同的类别并计算 x 类别中的行数。我想要达到这样的结果:

X.category | Amount
--------------------
Hi         | 3
--------------------
Hello      | 2
--------------------


SELECT DISTINCT company.category,  category.desc2 FROM company, category

此查询有效,但缺少金额(计数)。

最佳答案

我认为您正在寻找的代码是GROUP BY子句。

SELECT DISTINCT company.category, COUNT(*) 
FROM company, category
GROUP BY company.category

您可以在docs中阅读更多信息。 .

关于mysql - SQL 查询 - 选择不同的类别和计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31144982/

相关文章:

sql - 父子 SQL 递归

php - 从 id 相同的其他表中提取名称/值

python - 如何将列表项的值计数归因于新列 - pandas

php - 回显数据库用户名和发布的电子邮件

mysql - 根据实际时间或包括延迟的实际时间在数据库中查找时间

sql - 如何关闭sql中的自动编号?

MySQL COUNT 与空列

java - 程序计算 txt 文件中数字的频率并将结果保存到另一个 txt 文件中?

javascript - 我如何解析来自 openlibrary api 的 Json 数据? (适本地)

mysql,创建动态自定义别名