我正在尝试创建一个由2列划分并按时间顺序排序的排名。 这是我的原始表格,每日表格与公司类别。如果一家公司在某个时候获得了它以前拥有的类别,只要在这两个类别之间还有另一个类别,排名仍然会增加(参见公司aaaa on '2020-08-20‘和'2018-06-18’。partition by company_id,company_category order by calendar_date) 但是,在order子句中使用calendar_date会在每个分区上重新启动时为每个日
我想按照“svcdate”的顺序对每个“drug_name_id”进行排序。我在图像中附加了期望输出的样本,
为此,我尝试使用以下查询,dense_rank() over(partition by PATIENT_ID,drug_name orderby PATIENT_ID) as rnk order by PATIENT_ID, svcdate;
虽然它没有给我输出,这是在图像中提到的。请帮我得到所需的输出。谢谢!!