Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] minha etapa 3 nao vai

create table funcionarios (id int PRIMARY key, nome varchar(100), departamento varchar(100), salario float);

INSERT INTO funcionarios (id, nome, departamento, salario)

VALUES ('1',' Nome: Heitor Vieira', 'Departamento: Financeiro',' Salário: 4959.22'), (' 2',' Nome: Daniel Campos',' Departamento: Vendas',' Salário: 3884.44'), (' 3', 'Nome: Luiza Dias',' Departamento: TI',' Salário: 8205.78'), (' 4',' Nome: Davi Lucas Moraes',' Departamento: Financeiro',' Salário: 8437.02'), (' 5',' Nome: Pietro Cavalcanti',' Departamento: TI',' Salário: 4946.88'), (' 6',' Nome: Evelyn da Mata',' Departamento: Vendas',' Salário: 5278.88'), (' 7',' Nome: Isabella Rocha',' Departamento: Marketing',' Salário: 4006.03'), (' 8', 'Nome: Sra. Manuela Azevedo',' Departamento: Vendas', 'Salário: 6101.88'), (' 9',' Nome: Brenda Cardoso',' Departamento: TI',' Salário: 8853.34'), (' 10',' Nome: Danilo Souza',' Departamento: TI',' Salário: 8242.14');

SELECT nome FROM funcionarios WHERE departamento = 'Vendas';

1 resposta
solução!

Oi, Matheus! Como vai?

Esse errinho está ocorrendo pela forma como os valores foram inseridos na etapa 1. Vamos corrigir isso juntos!

Ao inserir os valores na tabela, não é necessário incluir as descrições 'Nome:', 'Departamento:', ou 'Salário:' dentro dos valores. Essas descrições já são entendidas pelas colunas correspondentes na tabela. Além disso, os valores numéricos (nesse caso, o salário) não devem ser inseridos como strings, ou seja, sem aspas e sem descrição adicional.

A inserção correta fica assim, observe as diferenças:

INSERT INTO funcionarios (id, nome, departamento, salario) VALUES
(1, 'Heitor Vieira', 'Financeiro', 4959.22),
(2, 'Daniel Campos', 'Vendas', 3884.44),
(3, 'Luiza Dias', 'TI', 8205.78),
(4, 'Davi Lucas Moraes', 'Financeiro', 8437.02),
(5, 'Pietro Cavalcanti', 'TI', 4946.88),
(6, 'Evelyn da Mata', 'Vendas', 5278.88),
(7, 'Isabella Rocha', 'Marketing', 4006.03),
(8, 'Sra. Manuela Azevedo', 'Vendas', 6101.88),
(9, 'Brenda Cardoso', 'TI', 8853.34),
(10, 'Danilo Souza', 'TI', 8242.14);

Perceba que os dados do tipo string estão entre aspas, mas os numéricos não.

Após corrigir a inserção, o seu comando SELECT para buscar os funcionários do departamento de 'Vendas' deve funcionar corretamente!

SELECT nome FROM funcionarios WHERE departamento = 'Vendas';

Espero que essa explicação ajude a resolver o problema! Estou à disposição.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!