1

Temat: problem z widokiem

Witam, dopiero od niedawna uczę się postgresql. Mam problem z dorobieniem kolumny numerującej do widoku.

SELECT sum(ranking.punkty) AS pun, ranking.nazwa
   FROM ranking
  GROUP BY ranking.nazwa;

Widok pobiera dane z dwóch tabel: zawodnicy oraz punkty. Ma na celu na podstawie punktów stworzyć ranking graczy.
Zapytanie:
SELECT nazwa, pun FROM ranks ORDER BY pun DESC    tworzy mi ranking.
Wszystko działa tylko nie mam pomysłu w jaki sposób mogę stworzyć kolumnę, która ponumeruje mi odpowiednie miejsca rankingu.
Proszę o podpowiedzi, pozdrawiam

2

Odp: problem z widokiem

Może coś takiego

SELECT row_number() over (order by sum(ranking.punkty)) as miejsce ,sum(ranking.punkty) AS pun, ranking.nazwa
   FROM ranking
  GROUP BY ranking.nazwa order by sum(ranking.punkty);

3

Odp: problem z widokiem

4

Odp: problem z widokiem

Nie działa tak jak byś chciał, czy nie działa w ogóle??

5

Odp: problem z widokiem

w ogóle nie chce przejść przez system

6

Odp: problem z widokiem