Wiem, że to pytanie zostało zadane wcześniej, ale żadna z odpowiedzi nie była w stanie mi pomóc spełnić moich żądanych wymagań. Więc zadać pytanie w nowym wątkuPivot dla bazy danych redshift
W redshifcie jak można wykorzystać dane przegubu w postaci jednego wiersza za każdego unikalnego zestawu wymiarów, np
id Name Category count
8660 Iced Chocolate Coffees 105
8660 Iced Chocolate Milkshakes 10
8662 Old Monk Beer 29
8663 Burger Snacks 18
do
id Name Cofees Milkshakes Beer Snacks
8660 Iced Chocolate 105 10 0 0
8662 Old Monk 0 0 29 0
8663 Burger 0 0 0 18
kategorii wymienione powyżej stale się zmieniają. Redshift nie obsługuje operatora przestawnego, a wyrażenie case
nie byłoby zbyt pomocne (jeśli nie, proszę zasugerować, jak to zrobić)
Jak mogę osiągnąć ten wynik w przesunięciu ku czerwieni?
(Powyższe to tylko przykład, że mamy ponad 1000 kategorie i te kategorie zachować w sprawie zmianie)
Sprawdź to obejście. Nie jest idealny, ale pozwala na dowolną liczbę kategorii. http: // stackoverflow.com/questions/42684179/aws-redshift-pivot-table-all-dimensions/42687221 # 42687221 – systemjack