Это близко.Но теперь ваш запрос возвращает только одну строку:
SURVEYDATE RENTALDATE OUTBOUND INBOUND LR KR
---------- ---------- ---------- ---------- ---------- ----------
1/24/19 2/7/19 5 5 855 455
Если вы добавите vehiclesize
к выбранным столбцам и в предложении group by
будет показано:
SURVEYDATE RENTALDATE OUTBOUND INBOUND VEHICLESIZE LR KR
---------- ---------- ---------- ---------- ----------- ---------- ----------
1/24/19 2/7/19 5 5 small 855 455
1/24/19 2/7/19 5 5 large 851 451
Если вы хотитечтобы показать пустые столбцы отдельно, вы можете использовать эту условную группировку:
select SurveyDate, Rentaldate, outbound, inbound, vehiclesize,
max(lolarate) lr, max(kayrate) kr
from table1
group by
SurveyDate, Rentaldate, outbound, inbound, vehiclesize,
case when lolarate is null then 1 end,
case when kayrate is null then 1 end
демо
SURVEYDATE RENTALDATE OUTBOUND INBOUND VEHICLESIZE LR KR
---------- ---------- ---------- ---------- ----------- ---------- ----------
1/24/19 2/7/19 5 5 small 855
1/24/19 2/7/19 5 5 small 455
1/24/19 2/7/19 5 5 large 851
1/24/19 2/7/19 5 5 large 451