Documente Academic
Documente Profesional
Documente Cultură
TD
Q1 : Afficher tous les noms de fournisseurs
SELECT frs_nom
FROM fournisseurs;
Frs_nom
SAFI electronic
Les stylos reunis
Mecanique de precision
Sarl Ali
electrolamp
5 tuples retrouvés
Base de données
LE LANGAGE SQL
Localite
Casa
Tunis
Alger
Kenitra
Jadida
Salé
Marrakech
8 tuples retrouvés
Rabat
Base de données
LE LANGAGE SQL
SELECT
clt_num,clt_nom,clt_pnom
FROM clients
WHERE clt_loc=‘casa’;
4 tuples retrouvés
Base de données
LE LANGAGE SQL
SELECT art-num,art_nom,art_poids
FROM articles
WHERE art_poids>500 ;
4 tuples retrouvés
Base de données
LE LANGAGE SQL
Q5 : Sélectionner tous les articles pour lesquels le prix de vente est supérieur
ou égal au double du prix d’achat.
SELECT art_num,art_nom,art_pa,art_pv
FROM articles
WHERE art_pv>= 2*art_pa;
2 tuples retrouvés
Base de données
LE LANGAGE SQL
SELECT art_nim,art_nom,art_poids,art_coul
FROM articles
WHERE art-coul=‘rouge’ AND art_poids>100;
2 tuples retrouvés
Base de données
LE LANGAGE SQL
7 tuples retrouvés
Base de données
LE LANGAGE SQL
Q8 : l’inverse de Q7.
6 tuples trouvés
Base de données
LE LANGAGE SQL
4 tuples retrouvés
Base de données
LE LANGAGE SQL
Q10 : Afficher la liste des articles dont le prix est compris entre 100 et 150.
6 tuples retrouvés
Base de données
LE LANGAGE SQL
Q11 : Afficher la liste des articles de couleur soit rouge soit vert
Base de données
LE LANGAGE SQL
SELECT clt_num,clt_nom,clt_pnom
FROM clients
WHERE clt_nom LIKE ‘A%’
2 tuples retrouvés
Base de données
LE LANGAGE SQL
Q13 : Afficher les clients dont le nom commence par A et le 4 caractère est B
SELECT clt_num,clt_nom,clt_pnom
FROM clients
WHERE clt_nom LIKE ‘A___B%’
0 tuple retrouvés
Base de données
LE LANGAGE SQL
SELECT art_num,art_nom,
FROM articles
WHERE art_coul IS NULL
Art_num Art_nom
A08 Pese lettre 1-500
A09 Pese lettre 1-1000
2 tuples retrouvés
Base de données
LE LANGAGE SQL
Q15 : Trier les articles selon l’ordre croissant de Art_num Art_nom Art_poids
A08 Pese lettre 1-500
leurs poids.
A09 Pese lettre 1-1000
Base de données
LE LANGAGE SQL
Q16 : Trier les articles de poids inférieur ou égal à 100 selon l’ordre croissant de
Leur poids et à poids égal par prix d’achat décroissant.
SELECT art_num,art_nom,art_poids,art_pa
FROM articles
WHERE art_poids<= 100
ORDER BY art_poids, art_pa DES; Art_num Art_nom Art_poi Art_pa
ds
A12 Crayon luxe 20.0 3
A13 Crayon luxe 20.0 3
A14 Crayon luxe 20.0 3
A15 Crayon luxe 20.0 3
7 tuples retrouvés A10 Crayon 20.0 1
A11 Crayon 20.0 1
A03 Cachet dateur 100.0 21
Base de données
LE LANGAGE SQL
Q17 : Afficher la marge bénéficiaire sur les produits dont le prix d’achat est
supérieur à 100, par ordre de celle-ci.
7 tuples retrouvés
Base de données
LE LANGAGE SQL
Q18 : Pour tous les clients habitant casa, afficher le nom complet.
C02
C13
C14
4 tuples retrouvés
Base de données
LE LANGAGE SQL
Delai max
1.1786 5
1 tuple retrouvé
Base de données
LE LANGAGE SQL
moyenne
209.23
1 tuple retrouvé
Base de données
LE LANGAGE SQL
Prix_max
250
1 tuple retrouvé
Base de données
LE LANGAGE SQL
Q22 : Calculer le poids moyen, la marge maximum (la plus grande différence
entre prix de vente et d’achat), la différence entre le prix de vente maximum
et le prix d’achat maximum, pour les articles dont l’attribut art_coul est défini.
1 tuple retrouvé
Base de données
LE LANGAGE SQL
Ncouleur
5
1 tuple retrouvé
Base de données
LE LANGAGE SQL
NULL 225
Blanc 89.55
Bleu 52.0
Noir 120
Rouge 46.25
Vert 77
Base de données
LE LANGAGE SQL
Q25 : Calculer le prix de vente moyen des articles de chaque couleur en excluant
les articles pour lesquels le prix d’achat est inférieur à 5.
SELECT art_coul,AVG(art_pv)
FROM articles
WHERE art_pa=>5
GROUP BY art_coul
ORDER BY art_coul;
Art_coul AVG(art_pv)
NULL 250
Blanc 89.55
Bleu 149.0
Noir 235
Rouge 49
Vert 149
7 tuples retrouvés
Base de données
LE LANGAGE SQL
Q26 : Rechercher la couleur des articles dont le prix de vente moyen des articles
de la couleur est supérieur à 100.
SELECT art_coul,AVG(art_pv)
La clause HAVING est l’équivalent de FROM articles
WHERE appliqué aux groupes. Cette clause GROUP BY art_coul
ne peut généralement être spécifiée que si une HAVING AVG(art_pv) >100
clause GROUP BY l’a été. En pratique, le ORDER BY art_coul;
critère spécifié dans la clause HAVING porte
sur la valeur d’une fonction calculée sur un
groupe. Les groupes ne répondant pas au Art_coul AVG(a
rt_pv)
critère spécifié dans la clause HAVING ne
NULL 225
font pas partie du résultat.
Noir 120
2 tuples retrouvés
Base de données
LE LANGAGE SQL
Cmd_mag Nvente
M11 2
1 tuple retrouvé
Base de données
LE LANGAGE SQL
Devoir
• Donner le numéro des articles vendus, avec pour chacun le
prix moyen de vente, et le nombre de vente.
• Donner par magasins les statistiques de ventes en 94, à savoir
le nombre de vente , le nombre de clients différents et le nombre
de jours où il y a eu vente.
• Donner les numéros des clients qui ont acheté plus d’une fois
dans la semaine du 6 au 10 juin 94
• Donner, pour les années 92 à 94, le nombre de clients
différents sur une année, tous magasins confondus.
• Classer les localités en fonction du nombre décroissant de
clients qui y habitent
Base de données