如何按周计算和分组项目?

Pr0*_*0no 8 mysql sql

我有以下(MySQL)表称为"推文":

tweet_id   created_at
---------------------
1          1298027046
2          1298027100
5          1298477008
Run Code Online (Sandbox Code Playgroud)

我希望MySQL返回一周中每天的推文数量; 取上述数据应该返回:

Wednesday 1
Friday    2
Run Code Online (Sandbox Code Playgroud)

我现在有以下查询(应该返回星期几的索引,而不是全名):

SELECT 
  COUNT(`tweet_id`),
  WEEKDAY(FROM_UNIXTIME(`created_at`))
FROM tweets2 
ORDER BY WEEKDAY(FROM_UNIXTIME(`created_at`))
Run Code Online (Sandbox Code Playgroud)

然而,这返回:

COUNT(`tweet_id`)   WEEKDAY(FROM_UNIXTIME(`created_at`))
7377                4
Run Code Online (Sandbox Code Playgroud)

(数据库中总共有7377条推文).我究竟做错了什么?

reg*_*gie 13

SELECT 
COUNT(`tweet_id`),
DAYNAME(FROM_UNIXTIME(created_at)) AS Day_Name1
FROM tweets2 

GROUP BY Day_Name1
ORDER BY Day_Name1;
Run Code Online (Sandbox Code Playgroud)

  • 语法错误,第3行关闭括号太多. (2认同)