Member 14041654 Ответов: 0

Как я могу сделать order by в pivot XML?


Я получаю вывод для pivot xml как

&ЛТ;pivotset&ГТ;&ЛТ;товар&ГТ;&ЛТ;колонка имя = "BUSINESS_DATE"&ГТ;2018-10-29&ЛТ;колонка имя = "сумма(DATA_COUNT)"&ГТ;125&ЛТ;товар&ГТ;&ЛТ;колонка имя = "BUSINESS_DATE"&ГТ;2018-10-30&ЛТ;колонка имя = "сумма(DATA_COUNT)"&ГТ;12&ЛТ;товар&ГТ;&ЛТ;колонка имя = "BUSINESS_DATE"и GT;2018-10-31<имя столбца = "сумма(DATA_COUNT)"&ГТ;1

В этом случае business_date заполняется в порядке возрастания.
Может ли кто-нибудь сообщить мне, как сгенерировать сводный xml - файл, в котором business_date будет находиться в desc_order.

сводный xml - файл будет сгенерирован в business_Date_xml здесь, в котором business_date находится в порядке возрастания, который должен быть desc.

Что я уже пробовал:

с pivot_data как
(
Выберите functional_area,business_date, data_count
ИЗ WS_PEAK_SEASON_STATISTICS
)
выберите functional_area, business_date_xml,
extractvalue(business_date_xml,'/PivotSet/item[1]/column[2]//text()') vdate,
extractvalue(business_date_xml,'/PivotSet/item[2]/column[2]//text()') vdate1,
extractvalue(business_date_xml,'/PivotSet/item[3]/column[2]//text()') vdate2,
extractvalue(business_date_xml,'/PivotSet/item[4]/column[2]//text()') vdate3,
extractvalue(business_date_xml,'/PivotSet/item[5]/column[2]//text()') vdate4,
extractvalue(business_date_xml,'/PivotSet/item[6]/column[2]//text()') vdate5,
extractvalue(business_date_xml,'/PivotSet/item[7]/column[2]//text()') vdate6


из pivot_data
Сводная формате XML(сумма(data_count) для business_date в (выберите business_date
Из WS_PEAK_SEASON_STATISTICS, период, когда business_date>(vdate-7)))

0 Ответов