這是我經常問的一道題。
在我們系統中,每次用戶登錄事件都會記錄到login_log表,主要有三列:
user_id
login_time
login_ip
我們系統目前有36,000個用戶,平均每個用戶登錄了100次左右,因此該表有3,600,000行左右的數據了。
現在我們需要把這張表轉換成一張名為last_login的表,它只記錄每個用戶最近一次登錄事件,同樣有三列:
user_id
last_login_time
last_login_ip
因此這個表不會超過36,000行。
可以用SQL實現,也可以用程序實現。
試試看吧 :-)
新聞熱點
疑難解答