Introduction à la modélisation des données dans 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 : Clause SQL pour extraire des données d'une entité préciseDISTINCT : Clause SQL renvoyant des valeurs uniques d'un attributCOUNT : Clause SQL comptant les lignes correspondant aux critèresGROUP BY : Clause SQL regroupant les lignes par attributs identiquesHAVING : Clause SQL avec GROUP BY pour filtrer des groupes par conditionWHERE : Clause SQL pour filtrer selon une conditionAS : Clause SQL pour renommer une colonne ou une table avec un alias-- Interroger des valeurs uniques en filtrant par une condition précise
SELECT DISTINCT column_name
FROM table_name
WHERE column_name condition value;
-- Compter des valeurs agrégées par une colonne en filtrant les résultats
SELECT column_name,
COUNT(*) AS alias_name
FROM table_name
GROUP BY column_name
HAVING COUNT(*) condition value;
Introduction à la modélisation des données dans Snowflake