Mysql 如何在SQL中获取和计算表的行 最初,我有一个这样的数据表
Mysql 如何在SQL中获取和计算表的行 最初,我有一个这样的数据表,mysql,sql,group-by,count,Mysql,Sql,Group By,Count,我想要的是,在使用SQL之后,SQL将生成如下表 我刚刚学习了SQL,尝试了count()和groupby,但还没有 总计列将根据大小和名称列进行计数 从tablename中选择名称、大小、类型(日期为日期)和计数(1) 按名称、大小、类型分组(日期为日期)首先,您要使用date\u格式(日期,%Y-%m”)相应地设置日期格式,以获取格式2021-03。然后,您可以使用groupby以及COUNT(*) 名称 大小 月 全部的 A. 1. 2021-03 2. B 2. 2021-03 2
- 我想要的是,在使用SQL之后,SQL将生成如下表
- 我刚刚学习了SQL,尝试了count()和groupby,但还没有
- 总计列将根据大小和名称列进行计数
按名称、大小、类型分组(日期为日期)首先,您要使用
date\u格式(日期,%Y-%m”)
相应地设置日期格式,以获取格式2021-03
。然后,您可以使用groupby
以及COUNT(*)
名称
大小
月
全部的
A.
1.
2021-03
2.
B
2.
2021-03
2.
A.
2.
2021-03
1.
C
3.
2021-03
1.
尝试使用SQl命令,但它会显示如下表:哦,非常感谢。我明白了
SELECT
name,
size,
DATE_FORMAT(date, "%Y-%m") as month,
COUNT(*) as Total
FROM test
GROUP BY
name,
size,
DATE_FORMAT(date, "%Y-%m")
ORDER BY
COUNT(*) DESC,
name ASC;