Select distinct users group by time range
问题 I have a table with the following info |date | user_id | week_beg | month_beg| SQL to create table with test values: CREATE TABLE uniques ( date DATE, user_id INT, week_beg DATE, month_beg DATE ) INSERT INTO uniques VALUES ('2013-01-01', 1, '2012-12-30', '2013-01-01') INSERT INTO uniques VALUES ('2013-01-03', 3, '2012-12-30', '2013-01-01') INSERT INTO uniques VALUES ('2013-01-06', 4, '2013-01-06', '2013-01-01') INSERT INTO uniques VALUES ('2013-01-07', 4, '2013-01-06', '2013-01-01') INPUT