SQL Exécution Totale | |
L’affichage du exécution totale est une requête commune, mais cette procédure est plus délicate sous SQL. Le exécution totale sera affiché sous SQL de la même façon que le rang : effectuez d’abord une jointure réflexive, puis, listez les résultats dans l’ordre. Alors que la recherche du rang requiert un comptage du nombre d’enregistrements listés (y compris) devant l’enregistrement souhaité, trouver le exécution totale requiert l’addition des valeurs pour les enregistrements listés devant (y compris) l’enregistrement de votre choix. Utilisons un exemple pour illustrer. Supposons que nous avons la table suivante : Table Total_Sales
il faut saisir : SELECT a1.Name, a1.Sales, SUM(a2.Sales) Running_Total
FROM Total_Sales a1, Total_Sales a2 WHERE a1.Sales <= a2.Sales OR (a1.Sales = a2.Sales AND a1.Name = a2.Name) GROUP BY a1.Name, a1.Sales ORDER BY a1.Sales DESC, a1.Name DESC; Résultat:
La combinaison de la clause WHERE et de clause ORDER BY permet d’assurer que les exécution totale appropriés soient tabulés lorsqu’il y a des doublons.
Copyright © 2024 1keydata.com Tous droits réservés |