Introdução à Modelagem de Dados no Snowflake
Nuno Rocha
Director of Engineering







SELECT manufacturer_id,
manufacturer_name,
location,
COUNT(*) AS repetitions
FROM allproducts
GROUP BY manufacturer_id,
manufacturer_name,
location
HAVING COUNT(*) > 1;

SELECT DISTINCT category
FROM allproducts;

SELECT DISTINCT product_name,
category
FROM allproducts
WHERE category = 'L';

SELECT DISTINCT product_name,
category
FROM allproducts
WHERE category = 'L';

SELECT FROM: Cláusula SQL para buscar dados de uma entidade específicaDISTINCT: Cláusula SQL que retorna valores únicos de um atributoCOUNT: Cláusula SQL que conta as linhas que atendem ao critérioGROUP BY: Cláusula SQL que agrupa linhas com os mesmos valores pelos atributos especificadosHAVING: Cláusula SQL usada com GROUP BY para filtrar grupos por uma condiçãoWHERE: Cláusula SQL para filtrar registros por uma condiçãoAS: Cláusula SQL para renomear coluna ou tabela com um alias-- Consultar valores únicos filtrados por uma condição específica
SELECT DISTINCT column_name
FROM table_name
WHERE column_name condition value;
-- Contar valores agregados por uma coluna específica enquanto filtra os resultados
SELECT column_name,
COUNT(*) AS alias_name
FROM table_name
GROUP BY column_name
HAVING COUNT(*) condition value;
Introdução à Modelagem de Dados no Snowflake