Dzielenie zbiorów

0

Mam tabelę, którą grupuję, teraz potrzebuję nadać każdemu wierszowi numer wiersza oraz numer kolumny.
Po zrupowaniu uzyskuję tak jak to przedstawiono w tabeli tzn. dostaję id_klient, data, typ, kraj
Potrzebuję jeszcze pola id_wiersza - numerowany na postawie id_kolumna, który jest numerowany po kolei w grupie, gdy id_kolumna uzyskuje wartosci 5 to numeruje od nowa, a id_wiersz się zwiększa o 1.
Pole kraj jest unikatowe w zgrupowanym zapytaniu.
Teraz może bardziej wzrokowo to przedstawię:

Mając id_klienta, data, typ, potrzebuję id_wiersza oraz id_kolumna

id_klient data kraj typ id_wiersz id_kolumna
1 04-01-2022 PL a 1 1
1 04-01-2022 DE a 1 2
1 04-01-2022 RU a 1 3
1 04-01-2022 TX a 1 4
1 04-01-2022 BR a 1 5
1 04-01-2022 YT a 2 1
1 04-01-2022 QW a 2 2
1 04-01-2022 PL b 3 1
1

Dodaj row_number() over(partition by id_klient)
Potem wykorzystaj dzielenie całkowite przez 5 i resztę z tego dzielenia

0
Marcin.Miga napisał(a):

Dodaj row_number() over(partition by id_klient)
Potem wykorzystaj dzielenie całkowite przez 5 i resztę z tego dzielenia

Marcin dzieki pomogłeś przy kolumnie, a przy wierszach Żona xD

1 użytkowników online, w tym zalogowanych: 0, gości: 1