Teradata Pivot w / Union - PullRequest
       9

Teradata Pivot w / Union

0 голосов
/ 04 апреля 2020

У меня есть данные как:

Primary_Key; Duration; Feature 1 ; Feature 2; Feature 3; Feature 4

1 , 100, 0,1,0,0
2 , 600, 0,0,0,1
3 , 300, 1,1,0,1
4 , 400, 0,1,1,0

Я хочу расположить данные как:

Feature Name; Count; Average_duration
Feature 1, 1, 300
Feature 2, 3, 267
Feature 3, 1, 400
Feature 4, 2, 450

На практике существует около 150 различных функций и несколько дополнительных столбцов, которые не актуальны. Если строка имеет несколько функций, она должна быть посчитана несколько раз.

Моя идея состоит в том, чтобы использовать casecenar ios для записи каждой во временную таблицу с объединениями; Но это кажется неуклюжим подходом. Просматривая сводные команды, они кажутся актуальными, но с трудом их объединяют.

...