<aside> <img src="/icons/bookmark-outline_gray.svg" alt="/icons/bookmark-outline_gray.svg" width="40px" /> Gabriel Luiz dos Santos Silva
Fatec Rubens Lara Ciência de Dados
Banco de Dados Não Relacional
</aside>
<aside> <img src="/icons/star-of-life_gray.svg" alt="/icons/star-of-life_gray.svg" width="40px" /> Fazer cada exercício com no mínimo dois tipos de join.
</aside>
SELECT e.last_name, d.department_id, d.department_name
FROM EMPLOYEES e JOIN DEPARTMENTS d
ON e.department_id = d.department_id
1a
SELECT e.last_name, d.department_id, d.department_name
FROM EMPLOYEES e INNER JOIN DEPARTMENTS d
ON e.department_id = d.department_id
1b
SELECT DISTINCT j.job_title, l.street_address
FROM EMPLOYEES e
JOIN JOBS j
ON j.job_id = e.job_id
JOIN DEPARTMENTS d
ON d.department_id = e.department_id
JOIN LOCATIONS l
ON l.location_id = d.location_id
WHERE d.department_id = 80
2a
SELECT DISTINCT j.job_title, l.street_address
FROM EMPLOYEES e,
JOBS j,
DEPARTMENTS d,
LOCATIONS l
WHERE (j.job_id = e.job_id) AND
(d.department_id = e.department_id) AND
(l.location_id = d.location_id) AND
d.department_id = 80
2b
SELECT e.last_name, d.department_name, l.street_address, l.city
FROM EMPLOYEES e
JOIN DEPARTMENTS d
ON d.department_id = e.department_id
JOIN LOCATIONS l
ON l.location_id = d.location_id
WHERE e.commission_pct IS NOT NULL
3a
SELECT e.last_name, d.department_name, l.street_address, l.city
FROM EMPLOYEES e
LEFT JOIN DEPARTMENTS d
ON d.department_id = e.department_id
LEFT JOIN LOCATIONS l
ON l.location_id = d.location_id
WHERE e.commission_pct IS NOT NULL
3b