Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Exercícios de Comandos SQL: Uma Abordagem Prática para o Banco de Dados, Exercícios de Introdução a Banco de Dados

Introdução a Banco de Dados LISTA DE EXERCÍCIOS DE COMANDOS SQL

Tipologia: Exercícios

2011

Compartilhado em 21/05/2022

lurecart
lurecart 🇧🇷

5

(1)

6 documentos

1 / 2

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
LISTA DE EXERCÍCIOS DE COMANDOS SQL
A entrega desse exercício valerá 2,0 (dois) pontos na avaliação AV3
O script abaixo foi utilizado para criar uma tabela em um banco de dados e inserir dados no
mesmo:
CREATE TABLE Funcionarios(
CodFunc INT PRIMARY KEY IDENTITY,
NomeFunc VARCHAR(100) NOT NULL,
SexoFunc VARCHAR(1) NOT NULL,
BairroFunc VARCHAR(50) NOT NULL,
SalFunc DECIMAL(8,2) NOT NULL,
SetorFunc VARCHAR(50) NOT NULL
)
GO
INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc)
VALUES ('Larissa Menezes','F','Jabaquara',1200,'Marketing')
GO
INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc)
VALUES ('Selma Nunes','F','Grajaú',3800,'Vendas')
GO
INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc)
VALUES ('Leandro Henrique','M','Socorro',2950,'RH')
GO
INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc)
VALUES ('Amélia Jeremias','F','Socorro',4200,'Marketing')
GO
INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc)
VALUES ('Cláudio Jorge Silva','M','Jabaquara',1480,'Vendas')
GO
INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc)
VALUES ('Luciano Souza','M','Pedreira',1000,'Vendas')
GO
INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc)
VALUES ('Gabriela Santos Nunes','F','Jurubatuba',4150,'')
GO
INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc)
VALUES ('Rafaela Vieira Jr','F','Jabaquara',700,'Marketing')
GO
INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc)
pf2

Pré-visualização parcial do texto

Baixe Exercícios de Comandos SQL: Uma Abordagem Prática para o Banco de Dados e outras Exercícios em PDF para Introdução a Banco de Dados, somente na Docsity!

LISTA DE EXERCÍCIOS DE COMANDOS SQL

A entrega desse exercício valerá 2,0 (dois) pontos na avaliação AV

O script abaixo foi utilizado para criar uma tabela em um banco de dados e inserir dados no mesmo:

CREATE TABLE Funcionarios( CodFunc INT PRIMARY KEY IDENTITY, NomeFunc VARCHAR(100) NOT NULL, SexoFunc VARCHAR(1) NOT NULL, BairroFunc VARCHAR(50) NOT NULL, SalFunc DECIMAL(8,2) NOT NULL, SetorFunc VARCHAR(50) NOT NULL ) GO

INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc) VALUES ('Larissa Menezes','F','Jabaquara',1200,'Marketing') GO

INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc) VALUES ('Selma Nunes','F','Grajaú',3800,'Vendas') GO

INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc) VALUES ('Leandro Henrique','M','Socorro',2950,'RH') GO

INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc) VALUES ('Amélia Jeremias','F','Socorro',4200,'Marketing') GO

INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc) VALUES ('Cláudio Jorge Silva','M','Jabaquara',1480,'Vendas') GO

INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc) VALUES ('Luciano Souza','M','Pedreira',1000,'Vendas') GO

INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc) VALUES ('Gabriela Santos Nunes','F','Jurubatuba',4150,'') GO

INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc) VALUES ('Rafaela Vieira Jr','F','Jabaquara',700,'Marketing') GO

INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc)

VALUES ('Suzana Crispim','F','Grajaú',5600,'Produção') GO

INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc) VALUES ('Sabrina Oliveira Castro','F','Pedreira',2900,'Marketing') GO

INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc) VALUES ('Jarbas Silva Nunes','M','Jurubatuba',5300,'Produção') GO

INSERT INTO Funcionarios (NomeFunc,SexoFunc,BairroFunc,SalFunc,SetorFunc) VALUES ('Ralf Borges','M','Jabaquara',1600,'Marketing') GO

Baseado no script acima, apresente os comandos SQL necessários para exibir as seguintes informações:

1 - A soma dos salários de todos os funcionários. 2 - O nome do funcionário que mora no Jabaquara e tem o menor salário. 3 - A média do salário de todos os funcionários que moram em Jurubatuba ou no Grajaú, que sejam mulheres e que possuam sobrenome Nunes. 4 - A quantidade de funcionários do setor de Marketing. 5 - A média dos salários dos funcionários por departamento, ordenado pela média (decrescente) 6 - A quantidade de funcionários que ganha menos de R$3.000,00 e que mora no bairro do Socorro 7 - Os setores que possuem mais do que 3 funcionários (mostrar o setor e a quantidade de funcionários). 8 - Os bairros que possuem mais do que 2 funcionários que ganhem até R$2.000,00 de salário (mostrar o bairro e a quantidade de funcionários). 9 - A soma dos salários dos funcionários agrupada por Bairro (mostrar o bairro e a soma). 10 - Os setores que possuem a soma dos salários de seus funcionários maior do que R$1.000,00 e que eles morem no bairro de Pedreira. 11 - O funcionário cadastrado com o menor salário (mostrar o nome do funcionário, o setor em que trabalha e o valor do salário) 12 - O maior salário por bairro (mostrar o bairro e o salário).