Ce mois-ci, les Streams on Views sont en disponibilité générale !
Pour célébrer cela, nous avons créé ce défi axé sur les Streams.
Utilisez le bloc de code suivant pour rapidement former votre base de table/vue :
-- Create first table
CREATE TABLE employees (
id INT,
name VARCHAR(50),
department VARCHAR(50)
);
-- Insert example data into first table
INSERT INTO employees (id, name, department)
VALUES
(1, "Alice" "Sales"),
(2, "Bob", "Marketing");
-- Create second table
CREATE TABLE sales (
id INT,
employee_id INT,
sale_amount DECIMAL(10, 2)
);
-- Insert example data into second table
INSERT INTO sales (id, employee_id, sale_amount)
VALUES
(1, 1, 100.00),
(2, 1, 200.00),
(3, 2, 150.00);
-- Create view that combines both tables
CREATE VIEW employee_sales AS
SELECT e.id, e.name, e.department, s.sale_amount
FROM employees e
JOIN sales s ON e.id = s.employee_id;
-- Query the view to verify the data
SELECT * FROM employee_sales;
Nous avons rencontré quelques problèmes avec des ventes qui ont été enregistrées mais qui ne s’affichent plus dans le système. Nous avons le sentiment qu’elles sont supprimées et aimerions très rapidement vérifier si c’est le cas. Pourriez-vous aider le magasin avec ce qui suit ?
Utilisez la structure ci-dessus pour :
– Ajouter un stream à la vue employee_sales
– Suivre chaque suppression qui a été effectuée
– Déplacer ces données dans une nouvelle table appelée ‘deleted_sales’
Et n’oubliez pas, si vous souhaitez participer aux défis:
1. Inscrivez-vous en tant que membre de Frosty Friday. –> Vous pouvez le faire en cliquant sur la barre latérale, puis en cliquant sur ‘REGISTER‘ (notez que s’inscrire à notre liste de diffusion ne vous donne pas de compte Frosty Friday).
2. Publiez votre code sur GitHub et rendez-le accessible au public (consultez notre guide si vous ne savez pas comment faire, disponible ici)
3. Postez l’URL dans les commentaires du défi.
Si vous avez des questions techniques que vous souhaitez poser à la communauté, vous pouvez les poser ici, sur notre thread dédié.
Laisser un commentaire
Vous devez vous connecter pour publier un commentaire.