Einführung in das Data Modeling in 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: SQL-Klausel, um Daten aus einer bestimmten Entität abzurufenDISTINCT: SQL-Klausel, die eindeutige Werte eines Attributs zurückgibtCOUNT: SQL-Klausel, die Zeilen zählt, die die Kriterien erfüllenGROUP BY: SQL-Klausel, die Zeilen nach angegebenen Attributen gruppiertHAVING: SQL-Klausel mit GROUP BY, um Gruppen per Bedingung zu filternWHERE: SQL-Klausel, um Datensätze per Bedingung zu filternAS: SQL-Klausel, um Spalten oder Tabellen mit einem Alias umzubenennen-- Eindeutige Werte mit Bedingung abfragen
SELECT DISTINCT column_name
FROM table_name
WHERE column_name condition value;
-- Werte je Spalte zählen und Ergebnisse filtern
SELECT column_name,
COUNT(*) AS alias_name
FROM table_name
GROUP BY column_name
HAVING COUNT(*) condition value;
Einführung in das Data Modeling in Snowflake