Révision Glossaire EN

Taille

Yeux

Termine une partie dans un dojo pour débloquer les yeux suivants.

Jour 18 10 min

Compter en SQL

1 / 13 · ≈ 9 min restantes

Le problème

C’est la fin du mois à la boutique de thé en ligne, et la gérante veut des chiffres : combien de commandes, combien d’argent, quels clients reviennent. Nettoyer un export dans un tableur prendrait une heure. Tu réponds à chaque question par une seule requête dans psql, sur PostgreSQL.

La table orders (id int PRIMARY KEY, customer_id int, status text, total numeric(8,2), ordered_at date) contient 9 commandes. status vaut paid, shipped ou cancelled. Le client 1 a 3 commandes, les clients 2 et 3 en ont 2 chacun (dont une annulée), le client 4 en a 1. La commande 107 a été passée sans compte, donc son customer_id est NULL. La table order_items (order_id int, product_id int, quantity int) a une ligne par produit d’une commande.