SELECT AVG(ocena) as SREDNIA, STDDEV(ocena) as odchyleniestandardowe, CASE student.stacjonarny WHEN stacjonarny=TRUE THEN 'stacjonarny' WHEN stacjonarny=FALSE THEN 'niestacjonarne' END AS studia FROM projekt,student GROUP BY student.stacjonarny HAVING student.stacjonarny=TRUE OR student.stacjonarny=FALSE ORDER BY student.stacjonarny;
Witam, mam problem ponieważ chcę zrobić te zadanie o treści:
Do tabeli projekt dodaj kolumnę ocena. Uzupełnij w istniejących projektach nowo utworzoną kolumnę przykładowymi wartościami. Za pomocą pojedynczego zapytania oblicz wartości średnie oraz odchylenia standardowe ocen. Obliczenia powinny uwzględniać dwie grupy - studentów stacjonarnych oraz niestacjonarnych. Wyniki należy przedstawić tak jak w poniższej tabeli. Uwaga! drugą kolumnę 'studia' utwórz korzystając z konstrukcji CASE-WHEN-ELSE na podstawie kolumny typu logicznego 'stacjonarny' znajdującej się w tabeli student.
Wykonując powyższe zapytanie, które prawdopodobnie jest źle zrobione, ale nie wiem co - pokazują mi inne wyniki niż oczekiwane. Przeszukiwałem Google i w sumie nic nie pomogło. Mógłby ktoś pomóc wskazać gdzie jest błąd?
Jak wyglądają tabele:
projekt:
tabela student: