Zapytanie SQL - prośba o identyfikację błędu

0

Witam,

zaczynam zabawę w SQL i proszę o pomoc.

Ma dwie tabele

Emp (Empno, Deptno)
Dept (Deptno, Dname, Loc)

Polecenie do wykonania:

screenshot-20161213212145.png

Abstrahując od perspektywy, z samym zapytanie mam kłopot.
Moja logika jest następująca:

screenshot-20161213212218.png

Samo:

screenshot-20161213212252.png
działa.

W wyrażeniu głównym brakuje mi do szczęścia count (e.empno)
Zatem mówię, ze having ma znaleźć wartości count(e.empno) po e.deptno - na czym polega tu dziura w rozumowaniu?

Bardzo będę wdzięczny za naprowadzenie.

Pozdrawiam,
Arek

0

To wystarczy jedno zapytanie i wklejaj kod zapytanie, a nie screena:

SELECT
     loc
    ,COUNT(distinct dept.Deptno) liczbadepartamentow
    ,Count(emp.empno) liczbapracowników
FROM
    Dept
    inner join Emp on Emp.Deptno = Dept.Deptno
   group by
Loc
0

Chyba jednak nie wystarczy:

screenshot-20161213215610.png

Po czym ma to policzyć jak nie ma GROUP BY?

Pozdrawiam,
Arek

0

Poprawiłem mogłeś się domyśleć ze po jedynej kolumnie której nie używam w funkcji count. W końcu prosisz o wskazowke nie gotowca

0

Dziekuję, przeoczyłem wczoraj..

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