Sintaxes postgresql
Exercícios
Data: 19/09/2011
No Banco Locadora:
* A) Selecione todos os dados de filmes e acrescente a classificação e seu preço, ordenados pelo titulo filme. * B) Selecione os itens locados incluindo os titulos dos filmes. * C) Selecione os funcionários que forem casados. * D ) Selecione os dados dos clientes e suas categorias. Ordene por categoria. * E) Selecione os clientes que efetuaram locações. * F) Selecione a quantidade de vezes que cada cliente fez uma locação. * G) Selecione todos os dados dos clientes que tem irmã como dependentes . * H) Selecione qual o menor valor para diária da locação. * I) Indique qual a classificação dos filmes de maior diária. * J) Selecione as locações mais antigas de cada cliente. * K) Selecione a data da locação mais antiga. * L) Selecione os dados da locação mais antiga. * M) Selecione o codigo, o titulo e a classificação dos filmes cadastrados. * N) Indique quantos dependentes tem cada cliente.
a) select filmes.*, classificacao.descricao, classificacao.preco from filmes inner join classificacao on filmes.codigoclassificacao=classificacao.codigo order by filmes.titulo
b) select itenslocados.*, filmes.titulo from itenslocados inner join copias on itenslocados.codigocopia=copias.codigo inner join filmes on filmes.codigo=copias.codigofilme
c) select * from funcionarios where estadocivil='casado'
d) select clientes.*, categoriacliente.descricao as categoria from clientes inner join categoriacliente on clientes.codigocategoriacliente=categoriacliente.codigo order by categoria
e) select distinct clientes.* from clientes right join locacoes on clientes.codigo = locacoes.codigocliente where clientes.codigo is not null
select distinct clientes.* from clientes left join locacoes on clientes.codigo = locacoes.codigocliente
where