Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

mercredi 2 avril 2014

TP-Gestion de Stock SQL

4/02/2014 09:56:00 AM Posted by Ahmed
TP-Gestion de Stock SQL

  • Clients (Ref_cli,DescriptionCl,Contact,villleCl,solvabiulite,telCl)
  • Fournisseurs (Ref_fou,descriptionF,VilleF, TelF)
  • Produits (Ref_pro, DescriptionP, Ref_fou, Ref_cat, PrixU, Quantite)
  • Categorie (Ref_cat, DescriptionCa)
  • Commande (Ref_com, Ref_cli, DateCom, Date_liv)
  • DetailCommande (Ref_com,Ref_pro, Qtite)


Questions et  reponses :
  1. Liste des commandes du 1er Trimestre de l’année 1997.
    - Select * From Commande Where Datecom Between '01/01/1997' AND '30/04/1997'
  2. Liste des commandes dont la différence entre la date de commande et la date de livraison est supérieure à 10 jours.
    - Select * From Commande Where DateDiff(day, DateCom,Date_liv)>=10
  3. Liste des commandes en affichant les produits commandés avec leurs prix et quantités respectifs ainsi que la date de commande et le client.
    - Select DescriptionP, PrixU, Quantite, DateCom, DescriptionCL
    From Produits P INNER JOIN DetailCommande DC ON P.Ref_pro=DC.Ref_pro
    INNER JOIN Commande C ON DC.Ref_Com=C.Ref_Com
    INNER JOIN Client CL ON C.Ref_Cli=CL.Ref_cli
  4. Liste des catégories dont la désignation contient la lettre « N ».
    - Select * From Categorie Where DescriptionCa LIKE '%n%'
  5. Lister les fournisseurs qui ne figurent pas dans la table Produit.
    - Select * From Fournisseurs Where Ref_fou Not IN (Select Ref_fou From Produits)
  6. Liste des produits affichant les quantités maximale et minimale commandées par Produit.
    - Select Produits.Ref_pro, DescriptionP, Max(Qtite) As "Quantite Max", Min(Qtite) As "Quantite Min"
    From Produits INNER JOIN DetailCommande ON Produits.Ref_pro=DetailCommande.Ref_pro
    Groupe by Produits.Ref_pro, DescriptionP
  7. Liste des produits affichant une nouvelle colonne «Montant Total par Produit».
    - Select Produits.Ref_pro, DescriptionP, SUM(Qtite*PrixU) As "Montant Total par Produit"
    From Produits INNER JOIN DetailCommande ON Produits.Ref_pro=DetailCommande.Ref_pro
    Groupe by Produits.Ref_pro, DescriptionP