samedi 22 novembre 2014

Exercice SQL

Enoncé:


Client (numcli, nom, prenom, datenaiss, cp, rue, ville)
Fournisseur (numfour, raisonsoc)
Produit (numprod, desi, prixuni, numfour)

Commande (numcli, numprod, quantite, datec)

TABLE CLIENT

NUMCLI
NOM
PRENOM
DATENAISS
RUE
CP
VILLE
1
DUPONT
Albert
1970-06-01
Rue de Crimée
69001
LYON
2
WEST
James
1963-09-03
Studio
0
HOLLYWOOD
3
MARTIN
Marie
1978-06-05
Rue des Acacias
69130
ECULLY
4
DURAND
Gaston
1980-11-15
Rue de la Meuse
69008
LYON
5
TITGOUTTE
Justine
1975-02-28
Chemin du Château
69630
CHAPONOST
6
DUPOND
Noémie
1957-09-18
Rue de Dôle
69007
LYON


TABLE FOURNISSEUR
NUMFOUR
RAISONSOC
11
Top Jouet
12
Méga Fringue
13
Madame Meuble
14
Tout le Sport

TABLE PRODUIT
NUMPROD
DESI
PRIXUNI
NUMFOUR
101
Soldat qui tire
50.00
11
102
Cochon qui rit
50.00
11
103
Poupée qui pleure
100.00
11
104
Jean
250.00
12
105
Blouson
350.00
12
106
Chaussures
200.00
12
107
T-shirt
100.00
12
108
Table
500.00
13
109
Chaise
100.00
13
110
Armoire
1000.00
13
111
Lit
5000.00
13
112
Raquette de tennis
300.00
14
113
VTT
699.00
14
114
Ballon
75.00
14

TABLE COMMANDE

NUMCLI
NUMPROD
QUANTITE
DATEC
1
110
1
1999-09-24
1
108
1
1999-09-24
1
109
4
1999-09-24
3
101
2
1999-09-24
3
102
1
1999-09-24
4
104
3
1999-09-24
4
105
1
1999-09-24
4
106
2
1999-09-24
4
107
5
1999-09-24
5
114
10
1999-09-24
6
102
2
1999-09-24
6
103
5
1999-09-24
6
114

1999-09-24

Donner les requêtes correspondantes aux questions suivantes :
1.             Lister tous les clients.
2.             Lister  tous les clients par ordre alphabétique inverse de noms.
3.             Donner la désignation et le  prix en Euro des produits (prendre 1 Euro = 6,57 FF).
4.             Donner le nom et le prénom des clients 
5.             Donner le nom et le prénom des clients qui habitent à Lyon 
6.             Donner le commandes en quantité au moins égale à 3. 
7.             Donner la désignation des produits dont le prix est compris entre 50 et 100 F. 
8.             Donner les commandes en quantité indéterminée.
9.             Donner le nom et la ville des clients dont la ville contient la chaîne "ll".
10.        Donner le prénom des clients dont le nom est Dupont, Durand ou Martin.
11.        Donner la moyenne des prix des produits. 
12.        Donner le nombre total de commandes.
13.        Donner la quantité totale commandée par chaque client (donner le numéro de client) 
14.        Donner la quantité moyenne commandée pour les produits faisant l'objet de plus d'une commande.

Categories: