Retour aux cas pratiques
SQLAvancé
Analyse Financière & Fenêtrage (Window Functions)
Scénario
Vous analysez les transactions bancaires d’une banque. Les données sont stockées dans la table TRANSACTIONS avec les colonnes suivantes : ID_TRX ID_COMPTE DATE_TRX MONTANT (positif ou négatif) Mission : Écrivez une seule requête SQL performante qui retourne, pour chaque compte bancaire : L’identifiant du compte Le solde actuel (somme totale des montants) Le montant de la dernière transaction La date de cette dernière transaction Contraintes : Utiliser des fonctions de fenêtrage (OVER, PARTITION BY, etc.) Éviter les sous-requêtes corrélées Plusieurs transactions peuvent exister pour un même compte à la même date Le résultat final doit être trié par solde décroissant
Compétences ciblées
sqlwindow functionsrow_numberaggregationreportingperformancebanking