Menu
Coddy logo textTech

Récapitulatif - Boîtes

Fait partie de la section Les fondamentaux du Journey SQL de Coddy. Leçon 64 sur 72.

challenge icon

Défi

Facile

Tables et colonnes disponibles :

  • boxes : box_id, size

Nous voulons vérifier si chaque boîte peut être placée dans la boîte suivante de la séquence (où la séquence est triée par box_id). Une boîte peut être placée dans la boîte suivante si la taille de la boîte suivante est supérieure à celle de la boîte actuelle. Écrivez une requête pour comparer chaque boîte à la boîte suivante de la séquence. Une boîte peut être placée dans la boîte suivante si et seulement si la taille de la boîte suivante est strictement supérieure à celle de la boîte actuelle. Suivez les étapes suivantes :

  1. Créez une colonne nommée can_fit_next qui affiche :
    • 1 (vrai) si la boîte peut être placée dans la boîte suivante
    • 0 (faux) si elle ne peut pas y être placée
    • La dernière boîte recevra automatiquement la valeur NULL puisqu'il n'y a pas de boîte suivante à comparer
  2. Filtrez pour afficher uniquement les boîtes qui peuvent être placées dans la boîte suivante (où can_fit_next = 1)
  3. Renvoyez le box_id
  4. Triez les résultats par box_id dans l'ordre croissant

Essayez vous-même

Toutes les leçons de Les fondamentaux

Entraînez-vous par vous-même : Playground SQL