Você está na página 1de 2

Folha 7

Resolucao
Base de Dados
UNICV SQL
2º ano 2020/2021 EIC

QUESTOES RESPOSTAS

5- Seleccionar todas as pessoas SELECT *


ordenado por idade
FROM Pessoa
ORDER BY Idade;

7- Seleccionar o conjunto das ilhas SELECT ALL Ilha


existentes na tabela Concelho.
FROM Concelho;

18- Qual o valor total a receber por . SELECT nome, SUM (Salario) + Salario AS Total
cada pessoa.
FROM Pessoa, Comissao

WHERE Pessoa.Id = Comissao.Id

GROUP BY nome, salario;

23- Qual o nome das pessoas cujo SELECT Nome


salário é menor que 10 vezes o
conjunto das suas comissões.[ultilizar
FROM Pessoa
SubQueries].

WHERE Salário = (SELECT MIN (Salário) AS 10

FROM Pessoa);

24- Quais os códigos que estão SELECT Codigo


associados à ilha de S. Luzia. [ ultilizar
SubQueries].
FROM Pessoa

WHERE Ilha = 'S.luzia';

Nome:Aderito Monteiro
Contacto:9205079/9720122
27- Construir a tabela Pessoa. create table pessoa (

primary key (id),

idade int,

salario float,

telefone int,

nome varchar(20),

morada varchar (20)

);

29- Introduza um novo vendedor na INSERT INTO Pessoa


base de dados cujo os dados são do VALUES (1234, 'Aderito', 22, 10000, 9213456, 5743);
aluno que está lendo esta questão.

37- Listar o total do valor das SELECT SUM (Tem.valor) AS SomaDevalor


comissões em contos até ao momento
FROM (Concelho INNER JOIN Pessoa ON
Concelho.codigo=Pessoa.codigo) INNER JOIN
(Comissao INNER JOIN Tem ON
Comissao.id_cms=Tem.id_cms) ON Pessoa.id=Tem.id;

40- Listar que ilha teve pessoas com SELECT SUM (Tem.valor) AS SomaDevalor
mais valor de comissão.
FROM (Concelho INNER JOIN Pessoa ON
Concelho.Codigo=Pessoa.Codigo) INNER JOIN
(Comissao INNER JOIN Tem ON
Comissao.id_cms=Tem.id_cms) ON Pessoa.id=Tem.id

GROUP BY Concelho.Ilha;

Nome:Aderito Monteiro
Contacto:9205079/9720122

Você também pode gostar