3
respostas

Desafio: Seleção composta

resultado

SELECT * FROM tbvendedores WHERE campoFerias = 1 and YEAR(dataAdmissao) >= 2016

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

No caso do Desafio proposto seria admitidos antes de 2016, então o comando ficaria:

SELECT * FROM tbvendedores WHERE DE_FERIAS = 1 AND YEAR(DATA_ADMISSAO) <= 2016;

Você acabou trocando o sinal e na sua lógica esta selecionando pessoas admitidas após 2016;

ERROR: function year(date) does not exist LINE 1: ...T * FROM tbvendedor WHERE esta_de_feria = '1' AND YEAR(data_... ^ HINT: No function matches the given name and argument types. You might need to add explicit type casts. SQL state: 42883 Character: 56

Juliana acredito que o comando digitado pode esta errado.