Parlons de politiques d’aggrégation.
Vous êtes chargé de créer des requêtes SQL qui se conforment à la politique d’agrégation de données de votre organisation. Vos requêtes doivent agréger des données à partir d’une table ou vue donnée, en veillant à ce que chaque groupe respecte la taille minimale requise.
Une politique d’agrégation permet de partager des ensembles de données tout en protégeant des points de données individuels en spécifiant des tailles minimales de groupes pour l’agrégation.
Votre mission
- Utiliser des requêtes SQL pour agréger des données à partir de la table sales_records
- Adhérer aux fonctions d’agrégation autorisées par la politique d’agrégation.
- S’assurer que chaque groupe formé par la requête contient au moins le nombre minimum d’enregistrements spécifiés par la politique d’agrégation.
Instructions
- Utilisez le code ci-dessous pour créer la table sales_records.
- Définissez une politique d’agrégation avec une taille minimale de groupe (3).
- Créez des requêtes SQL qui agrègent des données à partir de l’ensemble de données choisi, en respectant les exigences de la politique d’agrégation.
- Testez vos requêtes pour vous assurer qu’elles sont conformes à la politique.
-- Code de démarrage
-- Create the sales_records table
CREATE TABLE sales_records (
Order_ID INT,
Product_Name VARCHAR(50),
Product_Category VARCHAR(50),
Quantity INT,
Unit_Price DECIMAL(10,2),
Customer_ID INT
);
-- Insert sample data into the Sales_Records table
INSERT INTO sales_records (Order_ID, Product_Name, Product_Category, Quantity, Unit_Price, Customer_ID) VALUES
(1, 'Laptop', 'Electronics', 2, 1200.00, 101),
(2, 'Smartphone', 'Electronics', 1, 800.00, 102),
(3, 'Headphones', 'Electronics', 5, 50.00, 103),
(4, 'T-shirt', 'Apparel', 3, 20.00, 104),
(5, 'Jeans', 'Apparel', 2, 30.00, 105),
(6, 'Sneakers', 'Footwear', 1, 80.00, 106),
(7, 'Backpack', 'Accessories', 4, 40.00, 107),
(8, 'Sunglasses', 'Accessories', 2, 50.00, 108),
(9, 'Watch', 'Accessories', 1, 150.00, 109),
(10, 'Tablet', 'Electronics', 3, 500.00, 110),
(11, 'Jacket', 'Apparel', 2, 70.00, 111),
(12, 'Dress', 'Apparel', 1, 60.00, 112),
(13, 'Sandals', 'Footwear', 4, 25.00, 113),
(14, 'Belt', 'Accessories', 2, 30.00, 114),
(15, 'Speaker', 'Electronics', 1, 150.00, 115),
(16, 'Wallet', 'Accessories', 3, 20.00, 116),
(17, 'Hoodie', 'Apparel', 2, 40.00, 117),
(18, 'Running Shoes', 'Footwear', 1, 90.00, 118),
(19, 'Earrings', 'Accessories', 4, 15.00, 119),
(20, 'Ring', 'Accessories', 2, 50.00, 120);
Que l’agrégation soit avec vous !
Laisser un commentaire
Vous devez vous connecter pour publier un commentaire.