我有一个用户ID及其活动时间戳表.两列.我想得到一张人员及其最大和最小时间戳表.
我知道如何为个人获得最小和最大但不是所有人:
select min(tb_timestamp), max(tb_timestamp) from tb
where tb_user_id=10;
Run Code Online (Sandbox Code Playgroud)
聚合函数通常需要GROUP BY语句.
SELECT column_name, aggregate_function(column_name)
FROM table_name
GROUP BY column_name;
Run Code Online (Sandbox Code Playgroud)
这样做:
SELECT MIN(tb_timestamp), MAX(tb_timestamp)
FROM tb
GROUP BY tb_user_id
Run Code Online (Sandbox Code Playgroud)