Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.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,我有一个包含会话名称和会话日期的表,例如: Name: Football game, date: 2020-05-31. 有没有一种方法可以将这些结果按日期分组显示为月份??例: 日期X 1(第1个月) 2(第2个月) 如果要按月分组,可以使用日期函数: select year(date), month(date), count(*) from t group by year(date), month(date); 请使用下面的查询 SELECT month(Date) , count(

我有一个包含会话名称和会话日期的表,例如:

Name: Football game, date: 2020-05-31. 
有没有一种方法可以将这些结果按日期分组显示为月份??例:

日期X

1(第1个月)

2(第2个月)


如果要按月分组,可以使用日期函数:

select year(date), month(date), count(*)
from t
group by year(date), month(date);

请使用下面的查询

SELECT month(Date) , count(*) nb from Session group by month(Date);

编辑您的问题并显示示例数据和所需结果。@mohamad。按月份汇总而不包括年份通常是错误的——尽管这可能是您在这个特定情况下想要的结果(您的问题不清楚)。@GordonLinoff我想在饼图中显示这个特定月份参加人数的结果,我将此查询与另一个表相链接,结果成功,它将显示“3”月37%的出席人数,它工作正常,我应该包括今年吗?非常感谢。
SELECT month(Date) , count(*) nb from Session group by month(Date);