Witam.
Mam taki schemat tabeli (w uproszczeniu):
nazwa|punkty|pozycja
chcę, żeby kolumna pozycja wypełniła się pozycją według posortowania
wstępnie zacząłem myśleć nad czymś takim :
  1. UPDATE tabelka SET pozycja=(SELECT COUNT(*) FROM tabelka WHERE punkty>? ? ?)

no właśnie. a może jakiś inny pomysł, jak mogę to wypełnić?

Czy muszę do tego napisąc funkcję, która przeleci wszystkie rekordy i dla każdego osobno wywoła podobne zapytanie? Wolał bym tego nie robić, bo to jest kilkadziesiąt tysięcy rekordów, a co gorsza nie umiem robić funkcji SQLowych tongue.gif Kiedyś na studiach to było, ale dawno temu.

Jest mi to potrzebne żeby później mieć archiwum "jaką pozycję miała dana nazwa X dni temu" (aktualizowanie pozycji jest raz dziennie i jest jej archiwum, ale to już inna bajka).