CREATE DATABASE cinema;
USE cinema;
CREATE TABLE ator ( codigo CHAR(3) PRIMARY KEY,
nome VARCHAR(50) NOT NULL,
nacionalidade VARCHAR(50) NOT NULL,
sexo CHAR(1) NOT NULL,
qtdeoscar INT NOT NULL
);
CREATE TABLE filme ( codigo CHAR(3) PRIMARY KEY,
nome VARCHAR(50) NOT NULL,
ano INT NOT NULL,
orcamento DECIMAL(10,2) NOT NULL
);
CREATE TABLE personagem ( codfilme CHAR(3) NOT NULL,
codator CHAR(3) NOT NULL,
personagem VARCHAR(50) NOT NULL,
PRIMARY KEY (codfilme, codator),
FOREIGN KEY (codfilme) REFERENCES filme(codigo),
FOREIGN KEY (codator) REFERENCES ator(codigo)
);
Fazer uma consulta sql para mostrar quantos filmes o ator jim carrey atuou
Para mostrar quantos filmes o ator Jim Carrey atuou, você pode usar a seguinte consulta SQL: ``` SELECT COUNT(*) FROM personagem p JOIN ator a ON p.codator = a.codigo WHERE a.nome = 'Jim Carrey'; ``` Essa consulta junta as tabelas `personagem` e `ator` usando a coluna `codator` como chave estrangeira. Em seguida, filtra as linhas onde o nome do ator é "Jim Carrey" e conta quantas linhas resultantes existem, que é o número de filmes em que ele atuou.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar