Pengantar Pemodelan Data di 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: Klausa SQL untuk mengambil data dari entitas tertentuDISTINCT: Klausa SQL untuk mengembalikan nilai unik dari suatu atributCOUNT: Klausa SQL untuk menghitung baris yang cocok dengan kriteriaGROUP BY: Klausa SQL untuk mengelompokkan baris dengan nilai yang sama berdasarkan atribut tertentuHAVING: Klausa SQL bersama GROUP BY untuk memfilter grup berdasarkan kondisiWHERE: Klausa SQL untuk memfilter rekaman berdasarkan kondisiAS: Klausa SQL untuk memberi alias pada kolom atau tabel-- Query nilai unik dengan kondisi tertentu
SELECT DISTINCT column_name
FROM table_name
WHERE column_name condition value;
-- Menghitung nilai yang diagregasi oleh kolom tertentu sambil memfilter hasil
SELECT column_name,
COUNT(*) AS alias_name
FROM table_name
GROUP BY column_name
HAVING COUNT(*) condition value;
Pengantar Pemodelan Data di Snowflake