hiveql-查询固定时间单位内的条目数

qncylg1j  于 2021-06-29  发布在  Hive
关注(0)|答案(1)|浏览(327)

我有一个类似于以下的表格:

LOGIN ID (STRING):      TIME_STAMP (STRING HH:MM:SS)
BillyJoel               10:45:00
PianoMan                10:45:30
WeDidnt                 10:45:45
StartTheFire            10:46:00
AlwaysBurning           10:46:30

有没有任何可能的方法可以得到一个查询,它会给我一段时间内的登录次数列?像这样:

3 (number of logins from 10:45:00 - 10:45:59)
2 (number of logins from 10:46:00 - 10:46:59)

注意:如果你只能用int时间戳,那就好了。我原来的表都是字符串,所以我想在这里表示它。括号里的东西不需要打印

xpcnnkqh

xpcnnkqh1#

如果你想按分钟计算,你可以删掉秒数:

select substr(1, 5, time_stamp) as hhmm, count(*)
from t
group by hhmm
order by hhmm;

相关问题