【发布时间】:2019-05-04 06:40:25
【问题描述】:
我有 4 列:
用户 ID,
工作日期,
分钟(工作日期),
排名。
没有显示我想要的列是 min(job_date) 列。在该列中,我基本上是在尝试粘贴给定 user_id 的最小日期。 IE。如果我的第一个日期是 19 年 1 月 1 日,那么这个日期将显示在 min(job_date) 列的所有列中。
下面是 SQL 代码:
SELECT
user_id ,
job_date,
min(job_date),
rank() over(PARTITION BY user_id ORDER BY job_date ASC) AS rank
FROM abc
group by 1,2;
问题:2019-04-29T13:24 的 min_job_date 仅显示第一行,但它应该显示相同 user_id 的所有行。我究竟做错了什么? 提前致谢!
【问题讨论】: