Jak wygenerować liczbe w sql

0

Hej mam problem. Musze stworzyć kursor, który pozwoli na pokazanie imion nazwisk i liczbę ocen niedostatecznych uzyskanych przez studentów. Jakie polecenie Select tu wykonać?
Select imie, nazwisko, count(ocena) from osoba join ocena on osoba.idosoba=ocena.idstudent group by ocena, imie, nazwisko - to polecenie pokaże mi liczbę ocen niedostatecznych osób które te oceny dostali a nie wszystkich

1

Poczytaj o złączeniu zewnętrznym (left lub right outer join)

1
Select 
    imie
    , nazwisko
    , isnull(il,0) iloscNiedostatecznych 
from 
  osoba 
  left join (select idstudent, count(*) il from ocena where ocena=2 group by idstudent) o on osoba.idosoba=o.idstudent

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.