У меня есть некоторые данные, как показано ниже;SQL для ниже требования
select * into #temp from (
select getdate() Dt,20 Qt
union all
select getdate()-1 Dt,70 Qt
union all
select getdate()-1 Dt,20 Qt
union all
select getdate()-2 Dt,50 Qt
union all
select getdate()-4 Dt,40 Qt
union all
select getdate()-4 Dt,80 Qt
union all
select getdate()-6 Dt,20 Qt
) a
Настоящие данные относятся к количеству изделий, произведенных в определенные дни в партии в каждый момент времени. В любой момент времени я могу отправить только количество < 100, а также на основе партий. Так что, если счет превышает 100, доставка число превышает и результат должен выглядеть, как показано ниже
date QT shipnum
2016-11-25 03:45:45.897 20 1
2016-11-27 03:45:45.897 40 1
2016-11-27 03:45:45.897 80 2
2016-11-29 03:45:45.897 50 3
2016-11-30 03:45:45.897 70 4
2016-11-30 03:45:45.897 20 4
2016-12-01 03:45:45.897 20 5
Может КТР быть использованы для достижения этой цели. Если еще, как достичь этого
Есть ли у вас так, как вы можете заказать эту таблицу? Всегда ли это в порядке даты? –
Привет, Rich, если вы наблюдаете выходные данные из исходных данных, которые я предоставил, его упорядоченный по столбцу даты. Таким образом, обработка начинается с даты, а количество отправления присваивается счетчиком из QT – sree
Qt с 50 должно быть 2 (shipnum) вправо ?. потому что сумма составляет 190 (20 + 40 + 80 + 50) – Buddi