获取每天插入一行的用户

时间:2012-05-18 07:44:31

标签: mysql

我需要检查哪些用户每天都会添加一个项目'to_date'显示当天),自20天以来。

感谢您的帮助


**Table Structer**
# id         (int pk)
# user_id    (int fk)
# item_id    (int fk)   
# to_date    (datetime)    

1 个答案:

答案 0 :(得分:1)

这应该有效:

SELECT    user_id, COUNT(DISTINCT to_date) AS n
FROM      mytable
WHERE     to_date > DATE_SUB(CURRENT_DATE(), INTERVAL 20 DAY) 
GROUP BY  user_id
HAVING    n = 20

您可能需要调整DATE_SUB子句以符合您的确切要求。