我有 4 列,它们是:
user_id、
job_date、
min(job_date)、
rank。
没有显示我想要的列是 min(job_date) 列。在该列中,我基本上是在尝试粘贴给定 user_id 的最小日期。即如果我的第一个日期是 1-1-19,那么这个日期将显示在 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 的所有行。我究竟做错了什么?提前致谢!