🙏 Nous avons besoin de votre aide ! SQLtest.online est sans publicité et vit uniquement de dons. Même un petit montant compte. Faire un don →
Code SQL copié dans le presse-papiers
Tâche 26:

Index pour l'historique des commandes d'un client

SQL Server 2022
La page « Mes commandes » exécute cette requête pour chaque client :
SELECT OrderDate, TotalDue FROM SalesOrderHeader WHERE CustomerID = @id ORDER BY OrderDate;
La tâche porte sur une petite copie de SalesOrderHeader ; sa clé primaire SalesOrderID est l'index cluster.
Créez un seul index non cluster qui trouve les commandes du client déjà triées par date et qui contient aussi TotalDue, pour que la requête ne lise jamais la table elle-même. TotalDue ne sert ni à la recherche ni au tri : ce ne doit pas être une colonne clé. Le nom de l'index est libre.
Résultat attendu Colonnes: 3 · Lignes: 2
index_type key_columns included_columns

Écrivez votre requête ci-dessous et cliquez sur "Vérifier !". Les tables sont décrites dans le panneau de droite.

Tutoriel

En vérifiant une requête, vous acceptez qu'elle soit enregistrée sans les données de votre compte et puisse faire partie de jeux de données anonymisés, y compris pour l'entraînement d'IA. En savoir plus

Le résultat de la requête s'affichera ici. Ctrl+Enter - Exécuter la requête