我使用此查詢彙總表export_blocks
,由用戶和日期彙總的內容,並將其保存爲一個新表:生成索引列「ORDER BY X,Y」
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
獲得該用戶記錄日期的增量索引?按照ORDER BY,每個用戶的標記應從1開始。即我想生成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' –
我已更新問題。我希望現在更清楚。 –