數據庫中,我有幾百萬結構行的表如下:將多行數以百萬計
UserID | Date | Points
1 | 2016-05-01 | 240
1 | 2016-05-02 | 500
1 | 2016-05-03 | 650
2 | 2016-05-01 | 122
2 | 2016-05-02 | 159
2 | 2016-05-03 | 290
等等等等。
我需要找到Points
之間的差異2016-05-03
和2016-05-01
之間的每個ID,按差異排序Points
,並返回頂部~100。我的數據庫包含數億行,因此它需要快速操作。
我從哪裏開始?我正在尋找group_concat
,但我不確定這是否是這個用例的正確功能。
是這些日期'2016年5月3日和2016-05-01'靜態所有用戶ID? – bhantol
@bhantol他們,是的。每個用戶將有一個日期的條目。 – DannyF247
表有主鍵列嗎? –