Potrzebna pomoc przy zadaniu z selectem

Odpowiedz Nowy wątek
2013-09-08 13:09

Rejestracja: 7 lat temu

Ostatnio: 5 lat temu

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.

Pozostało 580 znaków

2013-09-08 13:33

Rejestracja: 8 lat temu

Ostatnio: 5 godzin temu

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"

Pozostało 580 znaków

2013-09-08 14:25

Rejestracja: 7 lat temu

Ostatnio: 5 lat temu

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.

edytowany 1x, ostatnio: Ursinus, 2013-09-08 14:33

Pozostało 580 znaków

Odpowiedz

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