Introducere în modelarea datelor în 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: Clauză SQL pentru a prelua date dintr-o entitate specificăDISTINCT: Clauză SQL care returnează valori unice dintr-un atributCOUNT: Clauză SQL care numără rândurile ce corespund criteriilor specificateGROUP BY: Clauză SQL care grupează rândurile cu aceleași valori după atributele specificateHAVING: Clauză SQL utilizată cu GROUP BY pentru a filtra grupurile după o condițieWHERE: Clauză SQL pentru a filtra înregistrările după o condiție specificatăAS: Clauză SQL utilizată pentru a redenumi o coloană sau un tabel cu un alias-- Querying unique values while being filtered by a specific condition
SELECT DISTINCT column_name
FROM table_name
WHERE column_name condition value;
-- Counting the values aggregated by a specific column while filtering the results
SELECT column_name,
COUNT(*) AS alias_name
FROM table_name
GROUP BY column_name
HAVING COUNT(*) condition value;
Introducere în modelarea datelor în Snowflake