Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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 按日期分组和计数_Mysql_Sql - Fatal编程技术网

Mysql 按日期分组和计数

Mysql 按日期分组和计数,mysql,sql,Mysql,Sql,我有一个名为transaction的表,用于保存预订。这些列是事务id、用户名和日期(时间戳) 我想检索用户名从当前日期起一周内每天的预订,如date,计算该日期。从这里开始 select username,date,count(*) from table where date>=date_add(current_date, interval -7 day) group by username,date 用这样的东西 SELECT DATE(`date`) as dt, user_nam

我有一个名为transaction的表,用于保存预订。这些列是事务id、用户名和日期(时间戳)

我想检索用户名从当前日期起一周内每天的预订,如date,计算该日期。

从这里开始

select username,date,count(*) from table
where date>=date_add(current_date, interval -7 day)
group by username,date

用这样的东西

SELECT DATE(`date`) as dt, user_name, COUNT(*) as cnt FROM table
WHERE `date` > DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
GROUP BY 1, 2

你试过什么?不是代码编写服务,但我们会在您陷入困境时帮助您:但您需要展示您所做的工作。请提供您尝试过的代码以及示例数据和预期输出。我是新的,查询很复杂,我将在一段时间内提供这一点帮助我现在开始这是查询及其工作
select created\u at,count(*)从交易中创建日期>=date添加(当前日期,间隔-7天)和卖方id=2 group by created\u at
,但它给出了卖方id为2的每一天的最后7天