【发布时间】:2014-06-22 22:12:52
【问题描述】:
我使用这个查询来汇总表export_blocks的内容,按用户和日期聚合,并保存为新表:
CREATE TABLE export_days
SELECT user_id DATE(submitted) AS date_str,
FROM export_blocks
GROUP BY user_id, DATE(submitted)
ORDER BY user_id, submitted
如何为每个user_id 获取该用户的记录日期的增量索引?每个用户的索引应从 1 开始,遵循 ORDER BY。 IE。我想使用 SQL 生成下面输出的date_index:
user_id date_str date_index
brian 2014-06-10 1
brian 2014-06-12 2
brian 2014-06-15 3
louis 2014-06-08 1
louis 2014-06-16 2
lucy 2013-11-15 1
(etc...)
我一直在尝试https://stackoverflow.com/a/5493480/1297830,但我无法让它工作。它过早停止计数器,给id_no 和date_no 提供的数字太低。
【问题讨论】:
-
您的问题不清楚。你到底想达到什么目的?
-
显示您的实际查询,包括
group by -
我已经更新了问题。我希望现在更清楚了。
标签: mysql sql sql-order-by