0% acharam este documento útil (0 voto)
5 visualizações3 páginas

SQL

O documento apresenta a criação de uma tabela 'funcionarios' com campos como id, nome, departamento, salario e data_admissao. Inclui a inserção de cinco registros fictícios e quatro consultas SQL para listar funcionários por departamento, exibir nomes em maiúsculas, calcular o total de salários por departamento e identificar funcionários com nomes que começam com uma letra específica. As consultas podem ser ajustadas conforme a necessidade do usuário.

Enviado por

alanbuxexa
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações3 páginas

SQL

O documento apresenta a criação de uma tabela 'funcionarios' com campos como id, nome, departamento, salario e data_admissao. Inclui a inserção de cinco registros fictícios e quatro consultas SQL para listar funcionários por departamento, exibir nomes em maiúsculas, calcular o total de salários por departamento e identificar funcionários com nomes que começam com uma letra específica. As consultas podem ser ajustadas conforme a necessidade do usuário.

Enviado por

alanbuxexa
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

SQL

/* 1. Criação da tabela 'funcionarios' */

CREATE TABLE funcionarios (

id INT PRIMARY KEY AUTO_INCREMENT,

nome VARCHAR(100) NOT NULL,

departamento VARCHAR(50) NOT NULL,

salario DECIMAL(10,2) NOT NULL,

data_admissao DATE NOT NULL

);

/* 2. Inserção de dados fictícios (5 registros) */

INSERT INTO funcionarios (nome, departamento, salario,


data_admissao) VALUES

('Ana Silva', 'Vendas', 3500.00, '2022-03-15'),

('Bruno Costa', 'TI', 4800.00, '2021-07-22'),

('Carla Mendes', 'Recursos Humanos', 3200.00, '2023-01-10'),

('Daniel Oliveira','Vendas', 4100.00, '2020-11-05'),

('Mariana Souza', 'TI', 5200.00, '2019-09-30');

/* 3. Consultas solicitadas */

/* a) Listar todos os funcionários de um departamento específico

(exemplo: departamento = 'Vendas') */

SELECT *

FROM funcionarios

WHERE departamento = 'Vendas';

/* b) Mostrar nome e departamento com nomes em letras maiúsculas


*/

SELECT UPPER(nome) AS Nome, departamento


FROM funcionarios;

/* c) Calcular o total de salários por departamento e ordenar os


resultados */

SELECT departamento,

SUM(salario) AS total_salarios

FROM funcionarios

GROUP BY departamento

ORDER BY total_salarios DESC;

/* d) Identificar funcionários cujos nomes começam com uma letra


específica

(exemplo: letra = 'M') */

SELECT *

FROM funcionarios

WHERE nome LIKE 'M%';

Explicação rápida

1. Criação – a tabela tem id auto-incrementado, nome,


departamento, salario (decimal) e data_admissao (date).

2. Inserção – cinco linhas cobrindo três departamentos (Vendas,


TI, Recursos Humanos) e diferentes faixas salariais.

3. Consultas

 a) filtra por um departamento escolhido.

 b) usa UPPER() para exibir os nomes em maiúsculas.

 c) agrupa por departamento, soma os salários e ordena


de forma decrescente.

 d) usa LIKE 'X%' para encontrar nomes que comecem com


a letra desejada.
Basta ajustar o valor do departamento ou da letra nas
cláusulas WHERE conforme a necessidade.

Você também pode gostar