我需要检查哪些用户每天都会添加一个项目('to_date'显示当天),自20天以来。
感谢您的帮助
**Table Structer**
# id (int pk)
# user_id (int fk)
# item_id (int fk)
# to_date (datetime)
答案 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
子句以符合您的确切要求。