Potrzebna pomoc przy zadaniu z selectem

0

Witam.
Potrzebuje pomocy przy takim selekcie:
SELECT NAZWISKO, COUNT(rok) AS ile FROM STUDENT GROUP BY NAZWISKO HAVING ile >=1;
http://imageshack.us/photo/my-images/845/4wk8.jpg/ - tabela
Wiem tyle, że pogrupuje nazwiska, a w kolumnie ile nie wiem co dokładnie wyświetli. Czy zliczy ilość wystąpienia danego nazwiska czy co?
Proszę o pomoc, gdyż próbowałem w użyć tego zapytania w sqldeveloperze i mi nie chciało działać ta tej tabeli.
Z góry dzięki i pozdrawiam.

1

COUNT(rok) zwróci liczbę studentów o danym nazwisku, którzy w kolumnie rok nie mają wartości NULL. Zakładająć, że kolumna jest NOT NULL, to wtedy można się zgodzić, że "liczy ilość wystąpienia danego nazwiska".
Zapytanie nie działa prawdopodobnie dlatego, że w HAVING nie można używać aliasów z selecta, więc musisz zmienić końcówkę zapytania na "HAVING COUNT(rok) >= 1"

0

Dzięki śliczne i pozdrawiam.
Mam jednam jeszcze małą prośbę:
gdybyś mógł spojrzeć: Zadanie z Commit i Rollback
Dostałem linka, ale nie ma tam nic na ten temat, a książki nie posiadam akurat takowej.

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