Après la semaine 57, nous poursuivons nos explorations du SELECT avec l’option REPLACE !
Avec notre code de démarrage ci-dessous :
CREATE OR REPLACE TABLE measurements (
height INT,
weight INT,
age INT,
gender VARCHAR(),
id INT
);
insert into measurements (height, weight, age, gender, id) values (41, 178, 74, 'other', 1);
insert into measurements (height, weight, age, gender, id) values (188, 145, 87, 'other', 2);
insert into measurements (height, weight, age, gender, id) values (215, 725, 30, 'male', 3);
insert into measurements (height, weight, age, gender, id) values (159, 48, 116, 'female', 4);
insert into measurements (height, weight, age, gender, id) values (243, 204, 6, 'other', 5);
insert into measurements (height, weight, age, gender, id) values (232, 306, 30, 'male', 6);
insert into measurements (height, weight, age, gender, id) values (261, 602, 62, 'other', 7);
insert into measurements (height, weight, age, gender, id) values (143, 829, 113, 'female', 8);
insert into measurements (height, weight, age, gender, id) values (62, 190, 86, 'male', 9);
insert into measurements (height, weight, age, gender, id) values (249, 15, 73, 'male', 10);
- soustrayez 1 à l’âge (parce que le stagiaire a oublié que les bébés commencent à 0, pas à 1)
- ajoutez 10 % au poids de chacun car la balance semblait déréglée
- remplacez le genre de chacun par ‘inconnu’ s’il était marqué comme ‘autre’.
Le défi consiste à réaliser cela avec 1 requête, en obtenant un résultat final ressemblant à ceci :
(Il pourrait y avoir un petit piège caché dans notre défi cette semaine, donc ne vous découragez pas si vous n’y parvenez pas du premier coup.)