密集等级排序问题

时间:2018-12-13 20:26:08

标签: dense-rank

我正在尝试确定即将到来的时间表中的生产订单。

示例说明:我们将在接下来的5天内投放产品“ A”,它可能有5种不同的工作,但我们将其视为一次广告系列。然后运行产品“ B”几天,然后运行产品“ C” 3天。我们想要的是将产品“ A”中的所有作业标记为运行1,将产品“ B”中的所有作业标记为运行2,将产品“ C”中的所有作业标记为运行3。

我走得很远,但似乎按STD_PROCESS_SPEC排序。

  SELECT       FACTORY, STD_PROCESS_SPEC, Machine, ProdDate, Firm_Date, JOB_NUMBER SCHEDULED, DENSE_RANK () OVER (PARTITION  BY FACTORY, Machine ORDER by  STD_PROCESS_SPEC ASC) as RUN FROM dbo.temp_Jobs_demand_Build
GROUP BY FACTORY, STD_PROCESS_SPEC, Machine, ProdDate, Firm_Date, JOB_NUMBER, ScheduleDate, SCHEDULED HAVING (SCHEDULED = N'Y') and (Machine='AMS Line')
ORDER BY FACTORY, Machine

enter image description here

0 个答案:

没有答案