Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 11b - Banco de Dados - DML
Aula 11b - Banco de Dados - DML
Manipulação de
Dados (DML)
Preparação
CREATE TABLE Funcionario
( matricula numeric(5) primary key,
nome char(40),
depto numeric(2),
cargo char(20),
sexo char(1),
salario numeric(15,2) )
Funcionario
empresa.bd
Linguagem SQL
Funcionario
Apresentar o nome dos funcionários do sexo Apresentar todos os dados dos funcionários que
feminino que possuem salário entre 2000 e 3000 NÃO possuam salário entre 2000 e 3000
SELECT *
SELECT nome FROM funcionario
FROM funcionario WHERE salario NOT BETWEEN 2000 AND 3000
WHERE sexo = 'F'
AND salario BETWEEN 2000 AND 3000
Linguagem SQL
Funções agregadas
◦ A linguagem SQL possui algumas funções
específicas para os seguintes cálculos:
média...............: AVG
mínimo............: MIN
máximo...........: MAX
total.................: SUM
contar..............: COUNT
Linguagem SQL
Funcionario
1 2000
1 1800
1 3000 6800
2 1700
2 5000
2 1500 8200
3 1500
3 2300
3 4000 7800
Apresentar o código do departamento
seguido do total de salarios do
4 10000 10000
respectivo departamento;
SELECT depto, SUM(salario)
FROM Funcionario
GROUP BY depto
Linguagem SQL
Funcionario