Google Spreadsheet BR & Google App Script 📊 [Canal Oficial]
738 subscribers
87 photos
1 video
3 files
78 links
Torne-se mestre em Google Planilhas. Canal Oficial

🔒Canal: @GoogleSpreadsheet
🔒 Chat: @GoogleSheetsBR

📁 https://bit.ly/2Mpip7E
📩 cursogsb@gmail.com

#Sheet #Excel #Dashboard #Spreadsheet #Googleplan #Script #GoogleAppScript #PlanilhasGoogle #App
Download Telegram
Primeiro passo voce deve renomear o intervalo de dados. É opcional e facilita tudo...

Selecione os dados da lista e defina um nome para os dados, neste exemplo, "paises". Isso nomeia nossa tabela de dados para que possamos consultá-la facilmente.

Vá para o menu: Dados> Intervalos nomeados ... e clique neste menu. Um novo painel será exibido no lado direito da planilha, da seguinte maneira.
Agora que estamos configurados, vamos começar a escrever o código SQL

Nas planilhas do Google, usamos a função QUERY do Google Sheets e escrevemos nosso código SQL dentro dessa função.

Portanto, inseriremos todo o nosso código SQL dentro de uma função QUERY na célula G1.


SELECIONE todos os dados

Digite a seguinte função QUERY do Planilhas Google na célula G1:

=QUERY(paises,"SELECT *",1)
A saída dessa consulta é nossa tabela completa novamente, porque SELECT * recupera todas as colunas da tabela de países.

O código SQL equivalente do mundo real seria este: SELECT * FROM paises

SELECIONAR apenas colunas específicas

Modifique sua função QUERY do Planilhas Google para:

=QUERY(paises,"SELECT B, D",1)


Selecionamos apenas as colunas B e D, para que nossa saída fique assim.

O código SQL equivalente do mundo real seria este: SELECT country, population FROM paises
Cláusula WHERE

A cláusula WHERE especifica uma condição que deve ser satisfeita. Ele filtra nossos dados. Ele vem após a cláusula SELECT.

Modifique sua função QUERY do Google Sheets na célula O2 para selecionar apenas países que têm uma população maior que 100 milhões

=QUERY(paises,"SELECT B, D WHERE D > 100000000",1)


A tabela de saída é esta.

Código SQL equivalente no mundo real: SELECT country, population FROM paises WHERE population > 100000000
Vamos ver outro exemplo da cláusula WHERE, desta vez selecionando apenas países da America do Sul.

Modifique sua fórmula para:

=QUERY(paises,"SELECT B, C, D WHERE C = 'South America' ",1)

Cláusula ORDER BY

A cláusula ORDER BY classifica nossos dados. Podemos especificar coluna (s) e direção (crescente ou decrescente). Ele vem após as cláusulas SELECT e WHERE.

Vamos classificar nossos dados por população, do menor para o maior. Modifique sua fórmula para adicionar a seguinte cláusula ORDER BY, especificando uma direção crescente com ASC.

=QUERY(paises,"SELECT B, C, D ORDER BY D ASC",1)


ASC = Do menor para o maior, ou ordenado de aa-zz
DESC = Do maior para o menor, ou ordenado de zz-aa

Veja o resultado.

Código SQL equivalente no mundo real: SELECT country, continent, population FROM paises ORDER BY population ASC

Cláusula LIMIT

A cláusula LIMIT restringe o número de resultados retornados. Ele vem após as cláusulas SELECT, WHERE e ORDER BY.


Vamos adicionar uma cláusula LIMIT à nossa fórmula no G1 e retornar apenas 5 resultados


=QUERY(paises,"SELECT B, C, D ORDER BY D ASC LIMIT 5",1)


Resultado: