Cytat(dexter22 @ 15.01.2012, 10:33:31 )

CREATE VIEW komenda17 AS SELECT p.imie, s.srednie_zarobki-AVG(s.srednie_zarobki) AS POWYZEJ_SREDNIEJ FROM pracownicy p, stanowiska s GROUP BY s.srednie_zarobki;
Działa bez p.imie domyślam się że musze dodać jeszcze jakąś dodatkową funkcję np. order by ale kombinacje mi się skończyły :-)
GROUP BY EXPRESSION
Jeżeli dobrze rozumiem, chcesz odjąć od pensji danego pracownika, średnią pensję wszystkich pracowników. W tym wypadku nie trzeba nic grupować, można np.:
SELECT p.imie, s.srednie_zarobki-(SELECT AVG(srednie_zarobki) FROM stanowiska) AS POWYZEJ_SREDNIEJ FROM pracownicy p, stanowiska s
Brakuje jeszcze klauzuli where do prawidłowego połączenia tabel pracownicy i stanowiska.