Manipuler des entrées

Soit la table ci-dessous, écrivez, dans les zones de textes, les requêtes permettant d'effectuer l'action demandée.

Agrégation (I)

  1. Afficher le nombre total de lots distincts :
  2. Afficher la quantité totale de produits :
  3. Afficher la date du lot le plus ancien :

Note: Il est préférable d'utiliser au lieu de + car requiert moins d'opérations (recherche du minimum vs trie), bien qu'en réalité le SGBD est capable de réécrire les requêtes qu'on lui donne pour les optimiser, mais il convient de ne pas trop compter dessus.

Agrégation (II)

  1. Afficher le nombre total de lots distincts par date :
  2. Afficher la quantité totale de produits par type de produits :
  3. Afficher la date du lot le plus ancien par type de produits et parmis les pizza et les burger :

Modifier le contenu d'une table (I)

  1. Nous avons reçu un nouveau lot aujourd'hui, contenenant 50 pizza. Ce lot prendra l'identifiant 8 :
  2. Dans le lot 8, 5 pizza étaient âbimées, nous les avons donc retirées :
  3. Toutes les pizza doivent sont déstockées :

Agrégation (III)

  1. Afficher les produits pour lesquels je vais prochainement être en rupture de stock (quantité totale inférieure à 5) :
  2. Afficher la quantité de produits périmés de chaque types (date < X) :
  3. Afficher la quantité de pizza reçue chaque jour :

Modifier le contenu d'une table (II)

  1. Des erreurs se sont glissées dans la base de données, la date de livraison de certains lots est postérieure à la date actuelle. Pour limiter la casse, on les remplacera par la date d'aujourd'hui :
  2. Les différents types de produits n'ont pas une casse uniforme. Corrigez la casse de tous les types de produits qui ne sont pas en minuscules :
  3. Nous avons reçu un lot de 15 burger, nous ne précisons ni la date ni d'identifiant de lot :

Agrégation (diabolique)

Afficher, par type de produits, la quantité totale de produit exprimée en douzaine, dans une colonne nommée nb12, avec le type de produit en majuscule et la liste des dates de livraisons concaténées, pour les lots reçus avant ces dernières 48h, seulement pour les pizza et les burger et seulement pour les type de produits dont on a au moins une douzaine. Le tout trié par le nombre de douzaines, en se limitant aux 5 premières lignes.