0

20 日以降、毎日 ( 「to_date」はその日を示します)、どのユーザーがアイテムを追加したかを確認する必要があります。


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

1 に答える 1

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正確な要件に一致するように句を微調整する必要がある場合があります。

于 2012-05-18T07:54:45.090 に答える