Вступ до моделювання даних у 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 для отримання даних із певної сутностіDISTINCT: повертає унікальні значення атрибутаCOUNT: підраховує рядки, що відповідають умовіGROUP BY: групує рядки за зазначеними атрибутамиHAVING: фільтрує групи після GROUP BY за умовоюWHERE: фільтрує записи за умовоюAS: перейменовує стовпець або таблицю за допомогою псевдоніма-- Вибір унікальних значень із фільтром за умовою
SELECT DISTINCT column_name
FROM table_name
WHERE column_name condition value;
-- Підрахунок значень, агрегованих за стовпцем, із фільтрацією результатів
SELECT column_name,
COUNT(*) AS alias_name
FROM table_name
GROUP BY column_name
HAVING COUNT(*) condition value;
Вступ до моделювання даних у Snowflake