Note: You are viewing an old revision of this page. View the current version.

Requêtes analytiques

Documentation

Exercice 1

Ecrire les requêtes suivantes, exprimées sur le schéma TPC-H

A1: Le top 10 des clients ayant dépensé le plus (a1.sql ou a1.txt).

A3: Le top 5 des pays avec le plus grand nombre de clients

A4: Le top 20% des pays avec le plus grand nombre de clients.

Afficher seulement les pays (référencés dans Nation) classés parmi les 20% meilleurs. Le résultat a4-res est-il correct? Justifier. Fixer le format d'affichage du rang avec la commande:

  column rang_pourcent format 9.99

La formule calculant le rang relatif (entre 0 et 1 inclus) du tuple t parmi N tuples du résultat est :

Pourquoi le dénominateur est-il (N - 1) au lieu de N ?

A5: Classement national des produits vendus en plus grande quantité.

Pour chaque pays (référencé dans Nation), donner le classement national des produits les plus achetés par des clients de ce pays. Pour réduire le résultat, on ne veut afficher que les produits dont la quantité achetée (pour un pays et un produit) est supérieure à 150. Afficher les attributs pays, produit, quantité_achetée et rang.

A6: Fenêtre temporelle glissante

Répondre aux questions a2) au lieu de a1), puis b)

Questions fréquentes


LesTme, TpcH, Accueil