SELECT * FROM users SELECT last_name FROM users SELECT registration_date FROM users WHERE registration_date YEAR( date ) > 2019 LIMIT 2 pour selectionner la liste des users qui se sont inscrrits après 2020 La liste de tous les utilisateurs fêtant leur anniversaire ce mois-ci ; SELECT birthdate FROM users WHERE MONTH(birthdate) = 06 Le nombre total d'utilisateurs SELECT COUNT(id) FROM users La liste de tous les utilisateurs associés à leurs villes respectives SELECT id , city FROM users , addresses La liste de tous les utilisateurs vivant à une adresse sans numéro SELECT number FROM addresses WHERE number IS NULL; La liste de tous les produits dont le prix est supérieur à 1 000 € SELECT price FROM products WHERE price > 1000 La liste de tous les produits associés à leurs photos respectives ; SELECT url , name FROM pictures , products La liste de tous les produits appartenant à la catégorie « Voyage » ; SELECT * , title FROM products ,categories WHERE title = 'Voyage'; La liste de tous les utilisateurs ayant effectué plus de dix commandes SELECT p.*, u.first_name AS user_name FROM products p INNER JOIN products_orders po ON p.id = po.product_id INNER JOIN orders o ON o.id = po.order_id INNER JOIN users u ON u.id = o.user_id WHERE u.registration_date = (SELECT MIN(registration_date) FROM users) autre solution SELECT * FROM orders WHERE orders.user_id = ( SELECT users.id FROM users ORDER BY users.registration_date ASC LIMIT 1 ) Correction SQL #1 La liste de tous les utilisateurs ; SELECT * FROM users #2 La liste de tous les utilisateurs rangée par noms de famille ; SELECT * FROM users ORDER BY last_name ASC #3 Le dernier utilisateur inscrit ; SELECT * FROM users ORDER BY registration_date DESC LIMIT 1 Réponse : Julie Jacob. #4 La liste de tous les utilisateurs fêtant leur anniversaire ce mois-ci ; SELECT * FROM users WHERE birthdate LIKE %-06-% Réponse : 24 utilisateurs. #5 Le nombre total d’utilisateurs ; SELECT COUNT(*) FROM users Réponse 221 #6 La liste de tous les utilisateurs associés à leurs villes respectives ; SELECT users.*, addresses.city FROM users JOIN addresses ON addresses.id = users.address_id #7 La liste de tous les utilisateurs vivant à une adresse sans numéro ; SELECT users.* FROM users JOIN addresses ON addresses.id = users.address_id WHERE addresses.number IS NULL Réponse : 45 lignes #8 La liste de tous les produits dont le prix est supérieur à 1 000 € ; SELECT products.* FROM products WHERE price > 1000 Réponse : 467 lignes #9 La liste de tous les produits associés à leurs photos respectives ; SELECT products.*, pictures.url AS picture_url, pictures.caption AS picture_caption FROM products JOIN pictures ON pictures.product_id = products.id #10 La liste de tous les produits appartenant à la catégorie « Voyage » ; SELECT products.*, categories.title FROM products JOIN products_categories ON products.id = products_categories.product_id JOIN categories ON categories.id = products_categories.category_id WHERE categories.title LIKE "Voyage" Réponse : 86 lignes #11 La liste de tous les utilisateurs ayant effectué plus de dix commandes ; SELECT users.*, COUNT(orders.id) AS nb_orders FROM users JOIN orders ON orders.user_id = users.id GROUP BY users.id HAVING nb_orders > 10 Réponse 128 lignes #12 La liste de tous les produits achetés par le premier utilisateur inscrit. SELECT products.* FROM products JOIN products_orders ON products_orders.product_id = products.id JOIN orders ON products_orders.order_id = orders.id JOIN users ON users.id = orders.user_id WHERE users.id = (SELECT users.id FROM users ORDER BY registration_date ASC LIMIT 1) Gabrielle Le Goff : 46 produits