Você está na página 1de 2

1 - Quais os interpretes portugueses da editora 'Pimba Records'?

SELECT nome artistico


FROM Interprete AS i
INNER JOIN Editora AS e ON (i.editoraID = e.editoraID)
WHERE i.pais = 'Portugal' AND e.denominação = 'Pimba Records'

2 - Quantos interpretes há por pais?


SELECT pais, count(*) AS qtd_interpretes
FROM Interprete
GROUP BY pais

3 - Quais as denominações, moradas e telefones das editoras com discos anteriores a


1960.

SELECT
denominação,
morada,
telefone
FROM Editora AS e
INNER JOIN Disco AS d ON (e.editoraID = d.editoraID)
WHERE d.ano_edicao < '1960'

1. O Hotel pretende saber o montante das vendas em função da sua natureza.


SELECT
d.natureza,
sum(valor) AS val_natureza
FROM Despesas AS d
GROUP BY d.natureza

2. Qual o valor da conta corrente (pagamentos - despesas) do cliente, que deverá


ser identificado pelo clienteID?Atenda ao fato de que o cliente pode ter várias
reservas ao mesmo tempo.
SELECT
clienteID,
sum(p.montante) - sum(d.valor) AS val_conta_corrente

FROM Reserva AS r
INNER JOIN Despesas AS d ON (r.reservaID = d.reservaID)
INNER JOIN Pagamento AS p ON (p.reservaID = r.reservaID)
GROUP BY clienteID

3. Qual o ano em que nasceu o cliente mais idoso da cadeia de hoteis?


SELECT min(dataNascimento) AS oldest
FROM Cliente
4. Liste os clientes (clienteID) ordenados por ordem ascendente de clienteID, cuja
média de noites por reserva é superior a 2.
SELECT
clienteID
FROM Reserva
GROUP BY clienteID
HAVING avg(r.num_noites) > 2
ORDER BY 1

Você também pode gostar