Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Listar o nome e o username de todos os clientes cujo sobrenome inicie com a
- --letra S e termine com a letra A, ordenando o resultado em ordem crescente de
- --nome e decrescente de CPF.
- SELECT avg(preco)
- FROM produtos;
- SELECT avg(preco)
- FROM produtos
- WHERE importado = 'S';
- SELECT u.nome
- FROM clientes c INNER JOIN clientes_enderecos ce ON c.cod_cliente = ce.cod_cliente
- INNER JOIN enderecos e ON e.cod_endereco = ce.cod_endereco
- INNER JOIN usuarios u ON c.cod_cliente = u.cod_usuario
- WHERE u.username LIKE 'a%';
- --1 - Calcular o preço médio de todos os produtos.
- SELECT avg(preco)
- FROM produtos;
- --2 - Calcular o preço médio de todos os produtos importados.
- SELECT avg(preco)
- FROM produtos
- WHERE importado = 'S';
- --3 - Listar o número de endereços cadastrados para o estado do RS.
- SELECT COUNT(*)
- FROM enderecos e INNER JOIN cidades c ON e.cod_cidade = c.cod_cidade
- WHERE uf = 'RS';
- --4 - Listar o número de endereços cadastrados para cada estado do Brasil.
- SELECT uf, COUNT(*)
- FROM enderecos e INNER JOIN cidades c ON e.cod_cidade = c.cod_cidade
- GROUP BY uf;
- --5 - Listar o nome dos produtos, o valor total (sabendo que o valor total é igual a
- --quantidade multiplicada pelo valor unitário) e a quantidade total que cada um foi
- --pedido
- SELECT titulo, SUM(quantidade* valor_unitario), SUM(quantidade)
- FROM produtos p INNER JOIN pedidos_produtos pp ON p.cod_produto = pp.cod_produto
- GROUP BY titulo
- ORDER BY titulo;
- --6 - Listar o nome dos usuários que são clientes e que tem mais de um endereço
- --cadastrado.
- SELECT nome, COUNT(ce.cod_endereco)
- FROM usuarios u INNER JOIN clientes c ON u.cod_usuario = c.cod_cliente
- INNER JOIN clientes_enderecos ce ON ce.cod_cliente = c.cod_cliente
- GROUP BY u.nome
- HAVING COUNT(ce.cod_endereco) > 1
- ORDER BY COUNT(ce.cod_endereco) DESC;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement