Information

Author(s) Amaury Guichard
Deadline
Abgabenlimit No limitation
Category tags devoir3

Einloggen

Question 2 (série 3, 6 points)


Question 1:

Pour chaque commande, afficher le nom du client, la date de la commande et l’écart en jours avec la commande suivante du même client, nommé ecart_jours. Le résultat doit être trié par nom de client alphabétique, puis par date de commande chronologique.

Question 2:

Pour chaque commande, afficher le nom du client, la date de la commande et la date de la première commande du même client (selon un ordre chronologique), nommée premiere_commande. Le résultat doit être trié par nom de client croissant, puis par date de commande croissante.

Question 3:

Pour chaque commande, afficher le nom du client, la date de la commande et la date de la troisième commande du même client (selon l'ordre chronologique), nommée troisieme_commande. Si le client a moins de trois commandes, la valeur affichée doit être NULL. Le résultat doit être trié par nom de client alphabétique, puis par date de commande chronologique.

Question 4:

Pour chaque commande, afficher le nom du client, la date de la commande et le nombre cumulé de commandes de ce client jusqu’à cette date, nommé cumul_commandes. Le résultat doit être trié par nom de client alphabétique, puis par date de commande chronologique.

Question 5:

Pour chaque ligne de commande, afficher le nom du produit, la quantité de la ligne et la moyenne des quantités calculée sur la ligne précédente, la ligne courante et la ligne suivante du même produit, nommée moyenne_glissante. Le résultat doit être trié par nom de produit alphabétique, puis par identifiant de ligne croissant.

Question 6: Bonus

Pour chaque ligne de commande, afficher l'identifiant de l'item, le nom du produit, la quantité de la ligne, la quantité de la ligne précédente du même produit nommée quantite_precedente, ainsi que l’écart entre les deux quantités nommé variation. Le résultat doit être trié par nom de produit alphabétique, puis par identifiant de ligne croissant.