Buscar

Banco de dados - Trabalho SQL 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Julia Martins Feliciano RA: 33280 
Kaue Cesar Gonçalves Fernandes RA: 33298 
Lucas Vellani de Lima RA: 32879 
26 de maio de 2020 
 Banco de dados -Trabalho 2 SQL 
Professor Luiz Fernando Durão 
Exercício 1 
A) 
SELECT 
	 ID_NF, 
 	 ID_ITEM, 
 	 COD_PROD, 
 	 VALOR_UNIT 
FROM VENDAS 
WHERE DESCONTO_PERCENTUAL IS NULL 
B) 
SELECT 
	 ID_NF, 
 	 ID_ITEM, 
 	 COD_PROD, 
 	 VALOR_UNIT, 
 	 VALOR_UNIT - (VALOR_UNIT*(DESCONTO_PERCENTUAL / 100)) AS 
VALOR_VENDIDO 
FROM VENDAS 
WHERE DESCONTO_PERCENTUAL IS NULL 
BANCO DE DADOS 1
C) 
UPDATE VENDAS 
SET DESCONTO_PERCENTUAL = 0 
WHERE DESCONTO_PERCENTUAL IS NULL 
D) 
SELECT 
	 ID_NF, 
 	 ID_ITEM, 
 	 COD_PROD, 
 	 VALOR_UNIT, 
 	 QUANTIDADE * VALOR_UNIT AS VALOR_TOTAL, 
 	 VALOR_UNIT - (VALOR_UNIT*(DESCONTO_PERCENTUAL / 100)) AS 
VALOR_VENDIDO 
FROM VENDAS 
E) 
SELECT 
	 ID_NF, 
 	 SUM(QUANTIDADE * VALOR_UNIT) AS VALOR_TOTAL 
FROM VENDAS 
GROUP BY ID_NF 
ORDER BY SUM(QUANTIDADE * VALOR_UNIT) DESC 
Exercício 2 
A)
SELECT 
	 MAT 
FROM Historico 
WHERE NOTA < 5 AND COD_DISC = 'BD' 
BANCO DE DADOS 2
B) 
SELECT 
	 MAT, 
	 AVG(NOTA) AS NOTA_MEDIA 
FROM Historico 
WHERE COD_DISC = ‘POO' AND ANO = 2015 
GROUP BY MAT 
C) 
SELECT 
	 MAT, 
	 AVG(NOTA) AS NOTA_MEDIA 
FROM Historico 
WHERE COD_DISC = ‘POO' AND ANO = 2015 AND AVG(NOTA) >= 6 
GROUP BY MAT 
D) 
SELECT 
	 COUNT(MAT) 
FROM Alunos 
WHERE CIDADE <> ‘Natal'
BANCO DE DADOS 3

Outros materiais