Mam trzy tabele:
klasyfikacja(idskoczek,ps,...) idskoczek jest unikatowym id skoczka, ps iloscia punktow przez niego zdobytych;
skoczkowie(idskoczek,idkraj,...) idkraj jest unikatowym id kraju,
kraje(idkraj,nazwakraju,...) chyba czytelne ;-).
Chce zrobic zapytanie ktore zsumuje ilosc punktow zdobtytych przez skoczkow kazdego kraju, a nastepnie posortuje powstala liste malejaco.
Z niewiadomych mi przyczyn problem pojawia sie gdy uzywam group by. Punkty sa wtedy blednie zsumowane, praktycznie zadna cyfra sie nie zgadza.
Moje zapytanie wejsciowe wyglada tak (tu jeszcze bez zamiany idkraju na nazwe i sortowanie, ale w momencie w ktorym juz sie blednie sumuje).
Kod
select skoczkowie.idkraj, klasyfikacja.ps from skoczkowie,klasyfikacja where klasyfikacja.idskoczek=skoczkowie.idskoczek group by idkraj;
Co robie źle?