SQL
Seminário: SQL. Pesquise 861.000+ trabalhos acadêmicosPor: raporto • 16/4/2013 • Seminário • 315 Palavras (2 Páginas) • 429 Visualizações
-- INSERINDO 15 REGISTROS NA TABELA PRODUTO, SENDO 5 DA CATEGORIA LATICÍNIOS
INSERT INTO Produto VALUES (12345,'Leite Condensado',350,123, 1.99);
INSERT INTO Produto VALUES (123456,'Requeijão',400,123, 1.80);
INSERT INTO Produto VALUES (1234567,'Iogurte',300,123, 2.50);
INSERT INTO Produto VALUES (12345678,'Queijo',30,123, 5.99);
INSERT INTO Produto VALUES (1234567890,'Manteiga',100,123, 2.30);
INSERT INTO Produto VALUES (1234598,'Bombom',325,132, 0.99);
INSERT INTO Produto VALUES (43219876,'Suco',400,322, 1.89);
INSERT INTO Produto VALUES (54321,'Refrigerante',600,322, 2.99);
INSERT INTO Produto VALUES (654321,'Cereal de Milho',400,321, 3.69);
INSERT INTO Produto VALUES (7651234,'Banana',750,312, 1.59);
INSERT INTO Produto VALUES (7654321,'Maçã',300,312, 1.25);
INSERT INTO Produto VALUES (87654321,'Alcatra',500,231, 6.99);
INSERT INTO Produto VALUES (0898708,'Água Mineral',600,322, 1.85);
INSERT INTO Produto VALUES (00898876,'Filé',400,231, 11.89);
INSERT INTO Produto VALUES (0987654321,'Goiabada',200,132, 2.40);
Passo 2
Criem e executem uma instrução SQL que gere uma listagem de todos os produtos ordenados por descrição, mostrando os seguintes campos: codigo_produto, descricao, unidade e categoria, sendo que o último deverá apresentar a descrição constante na tabela “Categoria” e não o código da tabela “Produto”.
SELECT p.codigo_produto, p.descricao, p.unidade, c.descricao AS ‘descricao da categoria’
FROM Produto p, Categoria c
WHERE p.codigo_categoria = c.codigo_categoria
ORDER BY p.descricao asc;
Fonte: Figura retirada do SQL
Passo 3
1. Criem e executem uma instrução SQL que realize a somatória dos valores unitários de todos os produtos agrupados por categoria, listando-as em ordem de valor do maior para o menor.
SELECT c.descricao AS 'descricao da categoria', sum(p.valor_unit) AS 'somatório de todos os itens de cada categoria'
FROM Produto p, Categoria c
WHERE p.codigo_categoria = c.codigo_categoria
GROUP BY c.descricao
ORDER BY sum(p.valor_unit) desc;
...