Foram encontradas 24.451 questões.
Uma loja online estabeleceu que os K clientes que mais compraram entre os meses de maio e dezembro de 2024 receberão 30% de desconto em suas próximas compras.
Como administrador do banco de dados da loja online, você foi encarregado de coordenar a equipe para desenvolver uma consulta SQL que atenda a essa demanda. O sistema gerenciador de banco de dados utilizado pela loja é o Postgres e as tabelas seguintes estão disponíveis para elaboração da consulta
● cliente: cliente_id, nome, desconto
● compra: compra_id, cliente_id, data_compra
● itens: item_id, compra_id, valor
Um cliente pode realizar várias compras, e cada compra pode conter um ou mais itens.
Diante da situação apresentada, marque a opção que mostra a consulta SQL que resolve o problema da loja online
Provas
A recuperação de dados perdidos ou apagados é um processo que pode ser realizado por meio de softwares específicos para esse fim. Essas ferramentas utilizam métodos de busca com níveis variados de complexidade, na tentativa de recuperar arquivos e partições apagadas. Nesse contexto, são softwares de recuperação de dados:
Provas
Durante a instalação de um computador, é uma boa prática posicionar o gabinete
Provas
A seguir, são apresentados um modelo de banco de dados, consistindo de quatro tabelas, bem como os comandos SQL utilizados para a criação e a inserção de dados nessas tabelas.

criação das tabelas
CREATE TABLE Envolvido ( idEnvolvido INT NOT NULL, Alcunha VARCHAR(45) NULL DEFAULT NULL, PRIMARY KEY (idEnvolvido)); CREATE TABLE TipoInquerito ( idTipoInquerito INT NOT NULL, TipoInquerito VARCHAR(45) NOT NULL, PRIMARY KEY (idTipoInquerito)); CREATE TABLE Inquerito ( idInquerito INT NOT NULL, NumeroInquerito INT NOT NULL, idTipoInquerito INT NOT NULL, PRIMARY KEY (idInquerito), FOREIGN KEY (idTipoInquerito) REFERENCES TipoInquerito (idTipoInquerito)); CREATE TABLE EnvolvidoInquerito ( idEnvolvido INT NOT NULL, idInquerito INT NOT NULL, PRIMARY KEY (idEnvolvido, idInquerito), FOREIGN KEY (idEnvolvido) REFERENCES Envolvido (idEnvolvido), FOREIGN KEY (idInquerito) REFERENCES Inquerito (idInquerito));
inserção de dados nas tabelas
INSERT INTO Envolvido (idEnvolvido, Alcunha) VALUES (10, 'Gargamel'); INSERT INTO Envolvido (idEnvolvido, Alcunha) VALUES (20, 'Vingador'); INSERT INTO Envolvido (idEnvolvido, Alcunha) VALUES (30, 'Esqueleto'); INSERT INTO TipoInquerito (idTipoInquerito, TipoInquerito) VALUES (11, 'Inquérito Policial'); INSERT INTO TipoInquerito (idTipoInquerito, TipoInquerito) VALUES (12, 'Inquérito Civil'); INSERT INTO TipoInquerito (idTipoInquerito, TipoInquerito) VALUES (13, 'Notícia-Crime'); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES (1,111, 13); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES(2,121, 12); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES(3,131, 13); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES (4,444, 11); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES(5,555, 13); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (10, 1); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (20, 1); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (20, 4); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (30, 1); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (30, 3); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (30, 5);
Considerando as informações precedentes, julgue o próximo item, relativos à SQL.
Considere o comando SQL a seguir.
SELECT DISTINCT I.NumeroInquerito
FROM Envolvido AS E
INNER JOIN EnvolvidoInquerito AS EI ON
E.idEnvolvido = EI.idEnvolvido
INNER JOIN Inquerito AS I ON EI.idInquerito =
I.idInquerito
GROUP BY I.NumeroInquerito
HAVING COUNT(I.idInquerito) > 1;
Ao ser executado, esse comando apresentará o resultado seguinte.
NumeroInquerito
111Provas
A seguir, são apresentados um modelo de banco de dados, consistindo de quatro tabelas, bem como os comandos SQL utilizados para a criação e a inserção de dados nessas tabelas.

criação das tabelas
CREATE TABLE Envolvido ( idEnvolvido INT NOT NULL, Alcunha VARCHAR(45) NULL DEFAULT NULL, PRIMARY KEY (idEnvolvido)); CREATE TABLE TipoInquerito ( idTipoInquerito INT NOT NULL, TipoInquerito VARCHAR(45) NOT NULL, PRIMARY KEY (idTipoInquerito)); CREATE TABLE Inquerito ( idInquerito INT NOT NULL, NumeroInquerito INT NOT NULL, idTipoInquerito INT NOT NULL, PRIMARY KEY (idInquerito), FOREIGN KEY (idTipoInquerito) REFERENCES TipoInquerito (idTipoInquerito)); CREATE TABLE EnvolvidoInquerito ( idEnvolvido INT NOT NULL, idInquerito INT NOT NULL, PRIMARY KEY (idEnvolvido, idInquerito), FOREIGN KEY (idEnvolvido) REFERENCES Envolvido (idEnvolvido), FOREIGN KEY (idInquerito) REFERENCES Inquerito (idInquerito));
inserção de dados nas tabelas
INSERT INTO Envolvido (idEnvolvido, Alcunha) VALUES (10, 'Gargamel'); INSERT INTO Envolvido (idEnvolvido, Alcunha) VALUES (20, 'Vingador'); INSERT INTO Envolvido (idEnvolvido, Alcunha) VALUES (30, 'Esqueleto'); INSERT INTO TipoInquerito (idTipoInquerito, TipoInquerito) VALUES (11, 'Inquérito Policial'); INSERT INTO TipoInquerito (idTipoInquerito, TipoInquerito) VALUES (12, 'Inquérito Civil'); INSERT INTO TipoInquerito (idTipoInquerito, TipoInquerito) VALUES (13, 'Notícia-Crime'); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES (1,111, 13); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES(2,121, 12); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES(3,131, 13); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES (4,444, 11); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES(5,555, 13); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (10, 1); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (20, 1); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (20, 4); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (30, 1); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (30, 3); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (30, 5);
Considerando as informações precedentes, julgue o próximo item, relativos à SQL.
Considere o comando SQL que se segue.
SELECT DISTINCT COUNT(E.Alcunha) as
Quantidade
FROM Envolvido AS E
INNER JOIN EnvolvidoInquerito AS EI ON
E.idEnvolvido = EI.idEnvolvido
WHERE ALCUNHA LIKE '%E%';
Ao ser executado, esse comando apresentará o resultado a seguir.
Quantidade 1
Provas
A seguir, são apresentados um modelo de banco de dados, consistindo de quatro tabelas, bem como os comandos SQL utilizados para a criação e a inserção de dados nessas tabelas.

criação das tabelas
CREATE TABLE Envolvido ( idEnvolvido INT NOT NULL, Alcunha VARCHAR(45) NULL DEFAULT NULL, PRIMARY KEY (idEnvolvido)); CREATE TABLE TipoInquerito ( idTipoInquerito INT NOT NULL, TipoInquerito VARCHAR(45) NOT NULL, PRIMARY KEY (idTipoInquerito)); CREATE TABLE Inquerito ( idInquerito INT NOT NULL, NumeroInquerito INT NOT NULL, idTipoInquerito INT NOT NULL, PRIMARY KEY (idInquerito), FOREIGN KEY (idTipoInquerito) REFERENCES TipoInquerito (idTipoInquerito)); CREATE TABLE EnvolvidoInquerito ( idEnvolvido INT NOT NULL, idInquerito INT NOT NULL, PRIMARY KEY (idEnvolvido, idInquerito), FOREIGN KEY (idEnvolvido) REFERENCES Envolvido (idEnvolvido), FOREIGN KEY (idInquerito) REFERENCES Inquerito (idInquerito));
inserção de dados nas tabelas
INSERT INTO Envolvido (idEnvolvido, Alcunha) VALUES (10, 'Gargamel'); INSERT INTO Envolvido (idEnvolvido, Alcunha) VALUES (20, 'Vingador'); INSERT INTO Envolvido (idEnvolvido, Alcunha) VALUES (30, 'Esqueleto'); INSERT INTO TipoInquerito (idTipoInquerito, TipoInquerito) VALUES (11, 'Inquérito Policial'); INSERT INTO TipoInquerito (idTipoInquerito, TipoInquerito) VALUES (12, 'Inquérito Civil'); INSERT INTO TipoInquerito (idTipoInquerito, TipoInquerito) VALUES (13, 'Notícia-Crime'); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES (1,111, 13); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES(2,121, 12); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES(3,131, 13); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES (4,444, 11); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES(5,555, 13); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (10, 1); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (20, 1); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (20, 4); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (30, 1); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (30, 3); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (30, 5);
Considerando as informações precedentes, julgue o próximo item, relativos à SQL.
Considere o comando SQL que se segue.
SELECT DISTINCT E.Alcunha,
COUNT(I.idInquerito)
AS Quantidade
FROM Envolvido AS E
INNER JOIN EnvolvidoInquerito AS EI ON
E.idEnvolvido = EI.idEnvolvido
INNER JOIN Inquerito AS I ON EI.idInquerito =
I.idInquerito
GROUP BY E.Alcunha;
Esse comando, ao ser executado, apresentará o resultado a seguir.
Alcunha Quantidade Gargamel 1 Vingador 1 Esqueleto 1
Provas
A seguir, são apresentados um modelo de banco de dados, consistindo de quatro tabelas, bem como os comandos SQL utilizados para a criação e a inserção de dados nessas tabelas.

criação das tabelas
CREATE TABLE Envolvido ( idEnvolvido INT NOT NULL, Alcunha VARCHAR(45) NULL DEFAULT NULL, PRIMARY KEY (idEnvolvido)); CREATE TABLE TipoInquerito ( idTipoInquerito INT NOT NULL, TipoInquerito VARCHAR(45) NOT NULL, PRIMARY KEY (idTipoInquerito)); CREATE TABLE Inquerito ( idInquerito INT NOT NULL, NumeroInquerito INT NOT NULL, idTipoInquerito INT NOT NULL, PRIMARY KEY (idInquerito), FOREIGN KEY (idTipoInquerito) REFERENCES TipoInquerito (idTipoInquerito)); CREATE TABLE EnvolvidoInquerito ( idEnvolvido INT NOT NULL, idInquerito INT NOT NULL, PRIMARY KEY (idEnvolvido, idInquerito), FOREIGN KEY (idEnvolvido) REFERENCES Envolvido (idEnvolvido), FOREIGN KEY (idInquerito) REFERENCES Inquerito (idInquerito));
inserção de dados nas tabelas
INSERT INTO Envolvido (idEnvolvido, Alcunha) VALUES (10, 'Gargamel'); INSERT INTO Envolvido (idEnvolvido, Alcunha) VALUES (20, 'Vingador'); INSERT INTO Envolvido (idEnvolvido, Alcunha) VALUES (30, 'Esqueleto'); INSERT INTO TipoInquerito (idTipoInquerito, TipoInquerito) VALUES (11, 'Inquérito Policial'); INSERT INTO TipoInquerito (idTipoInquerito, TipoInquerito) VALUES (12, 'Inquérito Civil'); INSERT INTO TipoInquerito (idTipoInquerito, TipoInquerito) VALUES (13, 'Notícia-Crime'); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES (1,111, 13); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES(2,121, 12); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES(3,131, 13); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES (4,444, 11); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES(5,555, 13); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (10, 1); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (20, 1); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (20, 4); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (30, 1); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (30, 3); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (30, 5);
Considerando as informações precedentes, julgue os próximos itens, relativos à SQL.
Considere o comando SQL a seguir.
SELECT DISTINCT EI.idEnvolvido,
I.idTipoInquerito
FROM Envolvido AS E
INNER JOIN EnvolvidoInquerito AS EI ON
E.idEnvolvido = EI.idEnvolvido
INNER JOIN Inquerito AS I ON EI.idInquerito =
I.idInquerito
WHERE NumeroInquerito = 111;
Ao ser executado, esse comando apresentará o resultado seguinte.
idEnvolvido idTipoInquerito 30 13
Ao ser executado, esse comando apresentará o resultado seguinte.
Provas
A seguir, são apresentados um modelo de banco de dados, consistindo de quatro tabelas, bem como os comandos SQL utilizados para a criação e a inserção de dados nessas tabelas.

criação das tabelas
CREATE TABLE Envolvido ( idEnvolvido INT NOT NULL, Alcunha VARCHAR(45) NULL DEFAULT NULL, PRIMARY KEY (idEnvolvido)); CREATE TABLE TipoInquerito ( idTipoInquerito INT NOT NULL, TipoInquerito VARCHAR(45) NOT NULL, PRIMARY KEY (idTipoInquerito)); CREATE TABLE Inquerito ( idInquerito INT NOT NULL, NumeroInquerito INT NOT NULL, idTipoInquerito INT NOT NULL, PRIMARY KEY (idInquerito), FOREIGN KEY (idTipoInquerito) REFERENCES TipoInquerito (idTipoInquerito)); CREATE TABLE EnvolvidoInquerito ( idEnvolvido INT NOT NULL, idInquerito INT NOT NULL, PRIMARY KEY (idEnvolvido, idInquerito), FOREIGN KEY (idEnvolvido) REFERENCES Envolvido (idEnvolvido), FOREIGN KEY (idInquerito) REFERENCES Inquerito (idInquerito));
inserção de dados nas tabelas
INSERT INTO Envolvido (idEnvolvido, Alcunha) VALUES (10, 'Gargamel'); INSERT INTO Envolvido (idEnvolvido, Alcunha) VALUES (20, 'Vingador'); INSERT INTO Envolvido (idEnvolvido, Alcunha) VALUES (30, 'Esqueleto'); INSERT INTO TipoInquerito (idTipoInquerito, TipoInquerito) VALUES (11, 'Inquérito Policial'); INSERT INTO TipoInquerito (idTipoInquerito, TipoInquerito) VALUES (12, 'Inquérito Civil'); INSERT INTO TipoInquerito (idTipoInquerito, TipoInquerito) VALUES (13, 'Notícia-Crime'); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES (1,111, 13); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES(2,121, 12); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES(3,131, 13); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES (4,444, 11); INSERT INTO Inquerito (idInquerito, NumeroInquerito, idTipoInquerito) VALUES(5,555, 13); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (10, 1); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (20, 1); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (20, 4); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (30, 1); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (30, 3); INSERT INTO EnvolvidoInquerito (idEnvolvido, idInquerito) VALUES (30, 5);
Considerando as informações precedentes, julgue o próximo item, relativos à SQL.
Considere o comando SQL a seguir.
SELECT TI.TipoInquerito,
COUNT(I.idTipoInquerito) AS quantidade
FROM Envolvido AS E
INNER JOIN EnvolvidoInquerito AS EI ON
E.idEnvolvido = EI.idEnvolvido
INNER JOIN Inquerito AS I ON EI.idInquerito =
I.idInquerito
INNER JOIN TipoInquerito AS TI ON
I.idTipoInquerito = TI.idTipoInquerito
GROUP BY TI.TipoInquerito;
Ao ser executado, esse comando apresentará o resultado seguinte.
TipoInquerito quantidade Inquérito Policial 1 Inquérito Civil 1 Notícia-Crime 3
Provas
Provas
Provas
Caderno Container