Você está na página 1de 2

IFMS - técnico Integrado em Informática Banco

de Dados - Turma 128


aluno: Gabriel Lemes Carneiro

Atividade 13 - Inner Join com múltiplas tabelas

-- 1
SELECT p.nome, a.salario
FROM atleta a
INNER JOIN pessoa p
ON p.codigo = a.codigo_pessoa

-- 2
SELECT p.nome, m.nome
FROM modalidade m
INNER JOIN pratica t
ON m.codigo = t.codigo_modalidade
INNER JOIN atleta a
ON a.codigo = t.codigo_atleta
INNER JOIN pessoa p
ON p.codigo = a.codigo_pessoa

-- 3
SELECT COUNT(*)
FROM atleta a
INNER JOIN pratica t
ON a.codigo = t.codigo_atleta
INNER JOIN modalidade m
ON m.codigo = t.codigo_modalidade
WHERE m.nome = 'Futebol'

-- 4
SELECT c.nome, count(*)
FROM atleta a
INNER JOIN pais c
ON c.codigo = a.codigo_pais
GROUP BY c.nome
HAVING COUNT(*) > 5

-- 5
SELECT COUNT(*), p.sexo
FROM pessoa p
INNER JOIN atleta a
ON p.codigo = a.codigo_pessoa
GROUP BY (p.sexo)
-- 6
SELECT m.nome
FROM modalidade m
INNER JOIN pratica t
ON m.codigo = t.codigo_modalidade
INNER JOIN atleta a
ON a.codigo = t.codigo_atleta
INNER JOIN pessoa p
ON p.codigo = a.codigo_pessoa
WHERE p.nome LIKE 'José'

Você também pode gostar