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 à 180. Afficher les attributs nom du pays, numéro du produit, quantité_achetée et rang. Voir a5-res.

A6: Fenêtre temporelle glissante

Tenir compte seulement des commandes effectuées après le 01/04/1998.

Remarque les extraits de résultat a6-res1 et a6-res2 donnés ci-dessus se limitent aux dates comprises entre le 1er juin et le 1er août 1998.

Questions fréquentes


LesTme, TpcH, Accueil