這是表PostgreSQL中:如何計算SQL中時間範圍的最大行數?
mydb=# \d login_log
Table "public.login_log"
Column | Type | Modifiers
-------------+--------------------------+-----------
id | integer |
login_start | timestamp with time zone |
login_end | timestamp with time zone |
一些行:
1 | 2015-03-19 10:00:00 | 2015-03-19 13:30:00
2 | 2015-03-19 10:20:00 | 2015-03-19 13:20:00
3 | 2015-03-19 13:00:00 | 2015-03-19 16:00:00
4 | 2015-03-19 13:10:00 | 2015-03-19 16:00:00
5 | 2015-03-19 14:30:00 | 2015-03-19 15:30:00
6 | 2015-03-19 15:00:00 | 2015-03-19 15:30:00
7 | 2015-03-19 12:00:00 | 2015-03-19 18:00:00
我需要一個SQL計算出該時間範圍內有最高記錄的用戶。
與上面的例子中,結果是:
在時間範圍:2015-03-19 13:10:00 ~ 2015-03-19 13:20:00
, 5登錄的用戶(1,2,3,4,7)