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

Zapytanie SQL - prośba o identyfikację błędu
AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 92
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

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3891
0

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

Kopiuj
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
AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 92
0

Chyba jednak nie wystarczy:

screenshot-20161213215610.png

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

Pozdrawiam,
Arek

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3891
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

AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 92
0

Dziekuję, przeoczyłem wczoraj..

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.