В pallets
подзаявка избирате низово представяне на дати (следващите пет или шест дни). Вместо това трябва да изберете цели числа, както следва:
select .... , trunc(a.ord_to_ship_date) - trunc(sysdate) as days_ahead, ....
И след това, във външния избор,
pivot .... for days_ahead in (1 as today_plus_1, 2 as today_plus_2, 3 as ....)
Имайте предвид, че в pallets
имате trunc(a.ord_to_ship_date) between sysdate and sysdate + 5
. Това означава, че ако заявката се изпълни точно в полунощ, ще получите дати за доставка за днес, утре, ..., днес + 5 (общо ШЕСТ дни). Ако е по което и да е време, различно от полунощ, ще получите само пет дни - ИЗКЛЮЧВАйки днес. Не сте сигурни какво е действителното ви изискване, но може да искате да сравните с TRUNC(sysdate)
вместо sysdate
и вижте какво точно ви трябва в заявката.