Cześć,
mam nadzieje, ze teraz uda mi sie wszystko dobrze wyjaśnić.
mam taką tabelę gdzie każdy rekord ma inną hierarchę.
I mam drugą tabelę, gdzie mam większy zbior danych które połącze left joinem, ale wezmę tylko najbardziej pasujące wartości.
Przykład gdybym miał tylko jedną tabelę z hierachiczną kolumną "Region":
W tabeli1 mam "All" i "East US" jako region.
W Tabeli2 mam również "All" i "East US" ale jako, że "East Us" ma hierarchię 1 to left join zaciągnie tylko "East US" jako , że jest to najlepiej pasujący rekord.
Jak będę miał więcej kolumn z hierarchią to będę musiał sprawdzić dla każdego wiersza hierachię dla każdego rekordu i na podstawie tego posortować ascending.
I tutaj nie mam pojęcia jak to zrobić.
Rozmawiałem z Szefem, który powiedział, że muszę zbudować kombinacje każdych rekordów z każdym w każdej kolumnie aby to osiągnąć.
Czyli powinienem mieć kwarendę która da mi kombinacje:
"All", "12.4", "SLES"
"All, "12.4", "All"
"All", "12.2", "SLES"
"All, "12.2", "All"
"All, "All, "Sles"
"All","All","All"
"East US", 12.4, "SLES"
East Us, 12.4, "All"
"East US", 12.2, "SLES"
East Us, 12.2, "All"
East Us, All, Sles
East Us, All, All
Czyli wszystkie kombinacje z przypysaną jakoś hierarchią (dokładnie nie wiem o co mu chodziło).
Tutaj wielka prośba o pomoc.
Jak to zamodelować? Może ktoś miał podobny problem i wie o co chodzi?
Jak zrobić tabele z hierarchią?
Cel jest taki, aby na podstawie hierarchicznych kolumn i rekordów w tabeli1 dopasować do wiekszej ilości danych uzywajac left joinem z tabeli 2 najbardziej pasujący rekord, opierajacy sie wlasnie na hierarchii.
Bede wdzieczny za wszelkie podpowiedzi.