2015-08-26 205 views
0

我有一个名为交易的表,其中包含预订。这些列是transaction_id,用户名和日期(时间戳)。组和按日期计算

我想检索每天的用户名的预订从当天的一个星期,如日期,该日期的计数。

+3

你尝试过什么? [SO]不是代码编写服务,但是当您遇到问题时我们会帮助您,但您需要显示您已完成的工作。 – Richard

+0

请提供您尝试过的代码样本数据和预期输出。 – Crazy2crack

+0

我新和查询是复杂的多数民众问 – rohan

回答

0

开始与这个

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

多数民众赞成它帮助我现在开始这是查询和它的工作'select created_at,计数(*)从TRANSACTION 其中created_at> = date_add(current_date,时间间隔-7天)和seller_id = 2 group by created_at' – rohan

+0

但它是给过去7天,我希望为每一天seller_id 2 – rohan

+0

它的工作很好谢谢你 – rohan

0

使用这样的

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 
+0

谢谢你,它帮助 – rohan