Fiche de travail 1 CAS ADI Les Requ - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Fiche de travail 1 CAS ADI Les Requ

Description:

Fiche de travail 1 CAS ADI Les Requ tes S.Q.L Structured Query Language) TD Formateurs : Richit Nathalie, Pouplier Thierry, Patrice Viaud, Patrick Laupies – PowerPoint PPT presentation

Number of Views:76
Avg rating:3.0/5.0
Slides: 23
Provided by: pou87
Category:
Tags: adi | cas | fiche | les | query | requ | travail

less

Transcript and Presenter's Notes

Title: Fiche de travail 1 CAS ADI Les Requ


1
Fiche de travail 1CAS ADILes Requêtes
S.Q.L Structured Query Language)
  • TD

Formateurs Richit Nathalie, Pouplier Thierry,
Patrice Viaud, Patrick Laupies
2
Requête N 1Veuillez supprimer les clients
dArles et dApt
  • DELETE CLIENTS.
  • FROM CLIENTS
  • WHERE VILLE_CLIENT"ARLES"
  • OR VILLE_CLIENT"APT"

3
? Requête N 2 Veuillez supprimer la commande 1
et la commande 2
  • DELETE ligne_de_commande.
  • FROM ligne_de_commande
  • WHERE NUM_OFFRE_PRIX 1
  • OR NUM_OFFRE_PRIX2
  • DELETE Commandes .
  • FROM Commandes
  • WHERE NUM_OFFRE_PRIX 1
  • OR NUM_OFFRE_PRIX2

4
? Requête N 3 Veuillez supprimer les produits
du fournisseur FRI ayant une référence commençant
pas AC
  • DELETE Produits.
  • FROM Produits
  • WHERE Produits.Ref_Produit like  AC 
  • AND NOM_FOURNISSEUR FRI

5
? Requête N 4 Mettre à jour les prix des
produits du fournisseur FRI. Les prix augmentent
tous de 10 à compter de ce jour.
  • UPDATE PRODUITS SET PRIX_PRODUIT
    (PRIX_PRODUIT1.1)
  • WHERE NOM_FOURNISSEUR   FRI 

6
? Requête N 5Le fournisseur SOU sappelle
désormais SOUT, veuillez faire la mise à jour du
fichier.
  • UPDATE PRODUITS SET NOM_FOURNISSEUR   SOUT 
  • WHERE NOM_FOURNISSEUR  SOU 

7
? Requête N 6Le client BALAIX (CODE_CLIENT) a
changé dadresse. Son siège social est désormais
à ladresse suivante. 18 rue Folco de Baroncelli
13310 SAINT MARTIN DE CRAU
  • UPDATE CLIENTS SET ADRESSE_CLIENT  18 rue Folco
    de Baroncelli , CP_CLIENT  13310 ,
    VILLE_CLIENT  SAINT MARTIN DE CRAU 
  • WHERE CODE_CLIENT  BALAIX 

8
? Requête N 7Vous devez ajouter un nouveau
client dans la base de données CODE_CLIENT
TARO1NOM_CLIENT TARTARINADRESSE_CLIENT 15
rue de la RépubliqueADRESSE_CLIENT_SUITE CEDEX
02CP_CLIENT 13 800VILLE_CLIENT ISTRES
  • INSERT INTO CLIENTS(CODE_CLIENT,
    NOM_CLIENT,ADRESSE_CLIENT,ADRESSE_CLIENT_SUITE ,
    CP_CLIENT, VILLE_CLIENT)
  • VALUES( TARO1 ,  TARTARIN  ,  15 rue de la
    République ,  CEDEX 02 ,  13800 ,  ISTRES )

9
? Requête N 8 Vous devez réaliser une requête
ajout paramètre, qui permettra dajouter de
nouveaux clients.Exemple  Veuillez saisir le
code client Veuillez saisir le nom du nouveau
client Veuillez saisir ladresse du nouveau
client Veuillez saisir ladresse suite du
nouveau client Veuillez saisir le code postal
du nouveau client Veuillez saisir la ville du
nouveau client 
  • INSERT INTO CLIENTS ( CODE_CLIENT, NOM_CLIENT,
    ADRESSE_CLIENT, ADRESSE_CLIENT_SUITE, CP_CLIENT,
    VILLE_CLIENT )
  • VALUES (Veuillez saisir le code du nouveau
    client ,Veuillez saisir le Nom du nouveau
    client , Veuillez saisir son
    Adresse,Veuillez éventuellement saisir la suite
    de ladresse du client ,Veuillez saisir le
    code Postal du nouveau client , Veuillez
    saisir la ville du client )

10
? Requête N 9Vous devez réaliser une requête
ajout paramètre, qui permettra dajouter de
nouveaux produits.Exemple  Veuillez saisir la
Référence du nouveau produit Veuillez saisir le
nom du fournisseur Veuillez saisir la
désignation du produit Veuillez saisir le prix
du produit 
  • INSERT INTO Produits(REF_PRODUIT,NOM_FOURNISSEUR,D
    ESIGNATION, PRIX_PRODUIT)
  • VALUES(Veuillez saisir la référence du nouveau
    produit ,Veuillez saisir le nom du
    fournisseur, Veuillez saisir la désignation du
    nouveau produit ,veuillez saisir le prix du
    produit )

11
? Requête N 10Nombre de produits. La valeur
sera stockée sous le libellé nombre de produits
  • SELECT COUNT(REF_PRODUIT) AS NOMBRE DE PRODUITS
  • FROM Produits

12
? Requête N 11 Nombre de clients. La valeur
sera stockée sous le libellé Nombre de clients
  • SELECT COUNT(CODE_CLIENT) AS NOMBRE DE CLIENTS
  • FROM CLIENTS

13
? Requête N 12Quelle est la moyenne des prix
pratiqués par le fournisseur ATO. Valeur stockée
sous le libellé Prix moyens ATO
  • SELECT AVG(PRIX_PRODUIT) AS PRIX MOYEN ATO
  • FROM Produits
  • WHERE NOM_FOURNISSEUR"ATO"

14
? Requête N 13 Quel est le nom du client ayant
commandé le produit dont la référence
est 31020054
  • SELECT NOM_CLIENT,REF_PRODUIT
  • FROM CLIENTS,Commandes,ligne_de_commande
  • WHERE CLIENTS.CODE_CLIENT Commandes.CODE_CLIENT
  • AND Commandes.NUM_OFFRE_PRIX ligne_de_commande.N
    UM_OFFRE_PRIX
  • AND REF_PRODUIT"31020054"

15
? Requête N 14 Quel est le produit le plus
cher. Afficher la désignation du produit.
  • SELECT TOP 1 DESIGNATION, PRIX_PRODUIT
  • FROM Produits
  • ORDER BY PRIX_PRODUIT DESC

16
? Requête N 15 Quel est le montant TTC de
loffre N5 (afficher également le nom du client)
  • SELECT NOM_CLIENT, (QUANTITEPRIX_PRODUIT)((1
    00-REMISE)/100) AS MONTANT TTC
  • FROM CLIENTS,Commandes,ligne_de_commande,Produits
  • WHERE CLIENTS.CODE_CLIENT Commandes.CODE_CLIENT
  • AND Commandes.NUM_OFFRE_PRIX ligne_de_commande.N
    UM_OFFRE_PRIX
  • AND Produits.REF_PRODUIT ligne_de_commande.REF_
    PRODUIT
  • AND Commandes.NUM_OFFRE_PRIX5

17
? Requête N 16 Quel est le montant en de la
remise (la valeur sera stockée sous le libellé
Montant de la Remise de loffre N11 (Nom
client)
  • SELECT NOM_CLIENT, (QUANTITEPRIX_PRODUIT)(R
    EMISE/100) AS MONTANT DE LA REMISE
  • FROM CLIENTS, Commandes, ligne_de_commande,
    Produits
  • WHERE CLIENTS.CODE_CLIENTCommandes.CODE_CLIENT
  • And Commandes.NUM_OFFRE_PRIXligne_de_commande.NUM
    _OFFRE_PRIX
  • And Produits.REF_PRODUITligne_de_commande.REF_PR
    ODUIT
  • And Commandes.NUM_OFFRE_PRIX11

18
? Requête N 17 Liste des fournisseurs
  • SELECT NOM_FOURNISSEUR
  • FROM Produits
  • GROUP BY NOM_FOURNISSEUR

19
? Requête N 18Liste des villes de nos clients
(tri ordre croissant sur le nom de la ville)
  • SELECT VILLE_CLIENT
  • FROM CLIENTS
  • GROUP BY VILLE_CLIENT
  • ORDER BY VILLE_CLIENT

20
? Requête N 19Liste des villes de nos clients
commençant par la lettre B ou la lettre D (tri
ordre croissant sur le nom de la ville)
  • SELECT VILLE_CLIENT
  • FROM CLIENTS
  • GROUP BY VILLE_CLIENT
  • HAVING VILLE_CLIENT Like "b"
  • OR VILLE_CLIENT Like "D"
  • ORDER BY VILLE_CLIENT

21
? Requête N 20Veuillez afficher la désignation
du produit le plus cher de notre fournisseur FRI
  • SELECT Max(PRIX_PRODUIT) AS prix du produit le
    plus cher, NOM_FOURNISSEUR, First(DESIGNATION)
    AS Désignation du produit le plus cher
  • FROM Produits
  • GROUP BY NOM_FOURNISSEUR
  • HAVING NOM_FOURNISSEUR"fri"

22
? Requête N 21Veuillez afficher le montant TTC
de la commande numéro 10
  • SELECT Commandes.NUM_OFFRE_PRIX,
    Sum(PRIX_PRODUITQUANTITE((100-REMISE)/100)
    1.196) AS Montant TTC, NOM_CLIENT
  • FROM CLIENTS, COMMANDES, LIGNE_DE_COMMANDE,
    PRODUITS
  • WHERE CLIENTS.CODE_CLIENT Commandes.CODE_CLIENT
  • AND Commandes.NUM_OFFRE_PRIX ligne_de_commande.N
    UM_OFFRE_PRIX
  • AND Produits.REF_PRODUIT ligne_de_commande.REF_
    PRODUIT
  • GROUP BY Commandes.NUM_OFFRE_PRIX,
    CLIENTS.NOM_CLIENT
  • HAVING Commandes.NUM_OFFRE_PRIX10
Write a Comment
User Comments (0)
About PowerShow.com