As Questões Bandados
Por: sambarilaco • 18/9/2022 • Trabalho acadêmico • 478 Palavras (2 Páginas) • 109 Visualizações
[pic 1][pic 2]
Exercícios
- Mostre o total de produtos agrupados por tipo.
- Mostre o total de produtos agrupados por tipo e valor.
- Mostre o valor mais caro, o preço médio e mais barato
de cada tipo. - Mostre o total de clientes agrupado por sexo e cidade.
- Mostre o total de cliente por faixa salarial.
- Mostre o total de cliente por escolaridade.
- Mostre o total de clientes agrupados por idade e sexo.
- Monte o corpo da NF de um cliente.
- Monte o total a ser pago por um cliente em uma compra.
- Mostre o total de produtos cadastrados.
- Mostre o total de produtos agrupados por tipo.
- Mostre o valor do produto mais caro agrupado por tipo, onde a média de valores seja maior que 20 reais.
- Mostre os produtos cujo valor seja maior que a média de valores dos produtos do tipo higiene.
- Mostre o valor do produto mais caro e o valor do produto mais barato agrupado por tipo.
Respostas
- SELECT TIPO, COUNT(*) as TotalProd,tipo,nome FROM produto JOIN tipo ON
(produto.tipo = tipo.codigo) GROUP BY tipo.nome;
- SELECT COUNT(*) as TotalProd,tipo,nome, SUM(produto.valor) as Valortotal
FROM produto JOIN tipo
ON (produto.tipo = tipo.codigo) GROUP BY tipo.nome;
- SELECT MAX(produto.valor) AS maximoValor, AVG(produto.valor) As valormeio, MIN(produto.valor) FROM produto JOIN tipo ON (produto.tipo = tipo.codigo) GROUP BY tipo.nome;
- SELECT COUNT (*) AS totalClientes,sexo,cidade FROM cliente
GROUP BY sexo,cidade
- SELECT COUNT (*) AS totalclientes,AVG(salario) AS media FROM cliente
WHERE (salario BETWEEN 500 AND 1000)
UNION
SELECT COUNT (*) AS totalclientes,AVG(salario) AS media FROM cliente
WHERE (salario BETWEEN 1000 AND 2000)
UNION
SELECT COUNT (*) AS totalclientes,AVG(salario) AS media FROM cliente
WHERE (salario BETWEEN 2000 AND 5000)
UNION
SELECT COUNT (*) AS totalclientes,AVG(salario) AS media FROM cliente
WHERE (salario BETWEEN 5000 AND 10000)
ORDER BY media ASC
- ALTER TABLE cliente ADD COLUMN escolaridade varchar(200)
UPDATE cliente SET escolaridade = ‘Superior’ WHERE cpf = 00000000000
SELECT COUNT (*) AS TotalClientes,escolaridade FROM cliente GROUP BY escolaridade;
- A
- SELECT nf.codigo AS Notafiscal,nf.data,nf.cpfcliente,produto.nome as Produto,produto.valor
FROM nf,produto,itens
WHERE nf.codigo = itens.cod_nf AND (produto.codigo = itens.cod01 OR produto.codigo = itens.cod02
OR produto.codigo = itens.cod03 OR produto.codigo = itens.cod04 OR produto.codigo = itens.cod05) AND nf.codigo = 14;
- SELECT SUM(produto.valor) AS TotalCompra,nf.cpfcliente FROM nf,produto,itens
WHERE nf.codigo = itens.cod_nf AND (produto.codigo = itens.cod01 OR produto.codigo = itens.cod02
...