EI – BDD Page 8 3IL I1FE
I1FE S2 – 23/04/2024 CORRECTION Sujet LocVaisselle
1- Trouver les articles dont le prix est supérieur à 1 euro. La liste obtenue sera affichée dans ordre al-
phabétique de leur désignation
SELECT * FROM ARTICLE
WHERE PrixhtArt > 1.0
ORDER BY DesignArt ;
2- Afficher les informations des clients (code, nom, ville) qui ont effectué des achats après le 1er janvier
2023. Proposer 2 solutions
d. Avec jointure
SELECT DISTINCT C.CodeCli, NomCli, AdrCli, CpCli, VilleCli
FROM CLIENT C
INNER JOIN FACTURE F
ON C.CodeCli=F.CodeCli
WHERE DateFac > '2023-01-01';
e. Avec une requête imbriquée
SELECT CodeCli, NomCli, AdrCli, CpCli, VilleCli
FROM CLIENT
WHERE CodeCli IN (
SELECT DISTINCT CodeCli
FROM FACTURE
WHERE DateFac > '2023-01-01');
3- Rechercher les articles associés à la facture avec le code "F460".
Afficher pour chaque article leur référence, leur désignation, leur prix unitaire hors taxes, la quan-
tité commandée, le montant à payer compte tenue de la quantité commandée.
La liste sera triée dans l’ordre croissant des références des articles
SELECT a.RefArt, a.DesignArt,
fa.QuantiteArt,fa.QuantiteArt*a.PrixhtArt as Montant
FROM FACT_ART fa
JOIN ARTICLE a ON fa.RefArt = a.RefArt
WHERE fa.CodeFact = 'F460'
ORDER BY a.RefArt;