Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal!
Este é meu primeiro post aqui e sou novo no mundo dos banco de dados. Estou fazendo alguns exercícios e empaquei neste aqui:
"Criei um relatório que exiba o nome, o local de trabalho e o número de funcionários de cada departamento. Certifique-se de que o relatório também inclua departamentos sem funcionários."
abaixo segue a estrutura das 3 tabelas envolvidas:
SQL> desc employees
Nome Nulo? Tipo
----------------------------------------- -------- -------------
EMPLOYEE_ID NOT NULL NUMBER(6)
LAST_NAME NOT NULL VARCHAR2(25)
JOB_ID NOT NULL VARCHAR2(10)
DEPARTMENT_ID NUMBER(4)
SQL> DESC LOCATIONS
Nome Nulo? Tipo
----------------------------------------- -------- -------------
LOCATION_ID NOT NULL NUMBER(4)
STREET_ADDRESS VARCHAR2(40)
COUNTRY_ID CHAR(2)
SQL> DESC DEPARTMENTS;
Nome Nulo? Tipo
----------------------------------------- -------- -------------
DEPARTMENT_ID NOT NULL NUMBER(4)
DEPARTMENT_NAME NOT NULL VARCHAR2(30)
LOCATION_ID NUMBER(4)
Pelo que entendi, o exercício pede para que eu exiba o LAST_NAME da tabela EMPLOYEES, o STREET_ID do departamento do funcionário e a quantidade de funcionários por departamentos. Pois bem, olhem o que fiz:
SELECT DEPARTMENT_ID, COUNT(LAST_NAME) FROM EMPLOYEES
WHERE DEPARTMENT_ID IS NOT NULL
GROUP BY DEPARTMENT_ID
DEPARTMENT_ID COUNT(LAST_NAME)
------------- ----------------
10 1
20 2
30 6
40 1
50 45
Consegui fazer a contagem de funcionários por departamento, mas quanto ao nome do funcionário e o endereço, como incluo eles na consulta?
grato!
Carregando comentários...