Aller au contenu principal

Fonctions avancées du langage SQL

  • Fonctions d'agrégation
    • Agrégats statistiques](./agregat_statistique)
    • Régression linéaire](linear_regression)
  • Jointure](Jointure)
  • Sous requêtes](sousrequete)
  • Vues et fonctions](View)
  • Fonctions de fenêtrage](window)
  • Colonnes calculées](Calculated)
  • Business Intelligence](datawarehouse)
    • Les modèles de données](models)
    • Exploration des données](exploration)
  • Arbres(Arbres)
  • Données spatiales(Spatial)
  • Vecteurs(vecteurs)
  • Graphes(graphe)
  • Intervalles(intervalle)
  • Données JSON(json)

Travaux pratiques​

  • TP 1](tp1) : Cartographie

Exercices​

Séance 2​

  • Calculer le chiffre d'affaire par jour de la semaine. Quel est le jour où il y a plus de vente ?
  • Ajouter une colonne calculée à la table adhérent pour calculer l'age de l'adhérent.
    • Pourquoi cela ne fonctionne pas
  • Créer une vue matérialisée de type flat table contenant les toutes informations des tickets
    • Par année, par mois, par n° semaine, par famille d'article, par genre, par code postal
  • Analyser le total des ventes par mois
  • Analyser le vente de la famille POTIRON

Arrondir les montant à deux chiffres après la virgule.

  • 1a : Pour chaque adhérent unique, afficher son nom et son nombre de ticket.

  • 1b : Quel est le détail du nombre de ticket pour ceux dont le nom de famille est Lavergne ? (11 et 2)

  • 2a : Calculer le montant moyen d’un ticket. (18.84)

  • 2b : Calculer le nombre moyen d'article distinct d'un ticket. (6.69)

  • 2c : Calculer le nombre moyen d'article d'un ticket. Les articles facturés au poids comptent pour 1. (7.22)

  • 3a : Pour chaque famille, afficher le nom de la famille et le nombre d'articles associés.

  • 3b : . (29)

  • 3c : Quelles sont les familles qui ont 2 ou moins d'articles ? ()

  • 4a : Afficher, pour chaque mois, le chiffre d’affaires réalisé.

  • 4b : Quel est le chiffre d'affaire du mois d'avril 2016. (20042.39)

  • 5 : Trouver les 3 adhérents qui ont dépensé le plus en montant total. (Collot, Gérard, Blandin)

  • 6a : Afficher l'article facturé au poids ayant généré le plus de ventes en quantité totale vendue. (Pomme)

  • 6b : Afficher l'article facturé à l'unité ayant généré le plus de ventes en quantité totale vendue. (Oeufs Boite 6)

  • 7a : Pour chaque famille, afficher le montant total des ventes.

  • 7b : Quel est le montant total des ventes de la famille 03FRAISE. (10368.69)

  • 11a : Combien d'adhérents n’ont jamais acheté d'article ? (273)

  • 11b : Combien d'adhérents n’ont aucun ticket ? (261)

  • 11c : Combien de tickets sont vides (sans ligne). (12)

  • 12a : Quel est l'article qui n'a jamais été commandé ? (Chocolat Noir 80% Framboise Myrtilles)

  • 12b : Quels sont les articles qui apparaissent qu'une seule fois dans les lignes de ticket (Ananas séché 100g, ...)

  • 14 : Lister les tickets qui contiennent l’article le plus cher du catalogue.