1
resposta

[Dúvida] Consulta de Histórico de Promoção de Colaborador

Olá,

Estou com dúvida em relação a como gerar uma consulta no BigQuery :

A tabela contém as seguintes informações :
id_colaboradordata_promoçãosalario
101/02/20221500
101/06/20222500
101/09/20223500

A dúvida é como consigo uma consulta em SQL que me retorne a seguinte tabela :

id_colaboradordata_promoçãosalario
101/02/20221500
101/03/20221500
101/04/20221500
101/05/20221500
101/06/20222500
101/07/20222500
101/08/20222500
101/09/20223500
.
.
.
.

OBS a tabela tem milhares de colaboradores...

1 resposta

Oii, tudo bem por aí?

Desculpe pela demora em te responder.

Para que o resultado da consulta tenha todos os dados da tabela, você pode utilizar o SELECT * FROM TABELA;. O asterisco ( * ) representa todos os campos da tabela.

Caso você queria selecionar apenas alguns campos, é possível adicioná-los na consulta, separados por vírgula. Assim:

SELECT id_colaborador, data_promoção, salario
FROM nome_tabela;

É possível ordenar a saída por algum critério utilizando o ORDER BY, e selecionar uma quantidade específica de linhas utilizando o ROWNUM e um filtro WHERE - quando utilizar o rownum, não é possível fazer a consulta com o asterisco ( * ).

Por exemplo:

SELECT id_colaborador, data_promoção, salario, rownum
FROM nome_tabela
ORDER BY salario
WHERE ROWNUM <= 10;

Assim, você terá apenas os primeiros dez resultados de sua consulta, com os dez menores salários.

Para que a consulta seja eficaz, é necessário conhecer a base de dados. Reitero a importância de testes em seu projeto e conhecimento das potencialidades do SQL para que suas consultas tragam as respostas que você procura.

Espero ter ajudado! Um abraço.

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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software