-
Requête 1 :
- Toutes les informations sur les clients.
SELECT C#, CNOM, VILLE
FROM CLIENT;
ou
SELECT *
FROM CLIENT;
- Requête 2 :
- Toutes les informations sur les clients à Paris.
SELECT *
FROM CLIENT
WHERE VILLE = 'Paris';
- Requête 3 :
- La liste triée des numéros des fournisseurs du
client avec le numéro C1.
SELECT DISTINCT F#
FROM COMMANDE
WHERE C# = 'C1'
ORDER BY F#;
- Requête 4 :
- Les commandes avec une quantité entre 300 et 750.
SELECT *
FROM COMMANDE
WHERE QTE >= 300 AND QTE <= 750;
ou
SELECT *
FROM COMMANDE
WHERE QTE BETWEEN 300 AND 750;
- Requête 5 :
- Les commandes avec une quantité différente de NULL.
SELECT *
FROM COMMANDE
WHERE QTE IS NOT NULL;
ou
SELECT *
FROM COMMANDE
WHERE QTE = QTE;
- Requête 6 :
- Les numéros des clients qui sont situés dans une
ville qui commence par ``P''.
SELECT C#
FROM CLIENTS
WHERE VILLE LIKE 'P%';
ou
SELECT C#
FROM CLIENTS
WHERE SUBSTR (VILLE, 1, 1) = 'P';
- Requête 7 :
- Les numéros des fournisseurs et des clients qui sont
situés dans la même ville.
SELECT F#, C#
FROM FOURNISSEUR, CLIENT
WHERE FOURNISSEUR.VILLE = CLIENT.VILLE;
- Requête 8 :
- Les numéros des fournisseurs et des clients qui ne sont pas
situés dans la même ville.
SELECT F#, C#
FROM FOURNISSEUR, CLIENT
WHERE NOT FOURNISSEUR.VILLE = CLIENT.VILLE;
ou
SELECT F#, C#
FROM FOURNISSEUR, CLIENT
WHERE FOURNISSEUR.VILLE <> CLIENT.VILLE;
- Requête 9 :
- Les numéros des produits fournis par des fournisseurs Parisiens.
SELECT DISTINCT P#
FROM COMMANDE, FOURNISSEUR
WHERE COMMANDE.F# = FOURNISSEUR.F#
AND VILLE = 'Paris';
- Requête 10 :
- Les numéros des produits fournis par des fournisseurs
Parisiens à des clients Marseillais.
SELECT DISTINCT P#
FROM COMMANDE, FOURNISSEUR, CLIENT
WHERE COMMANDE.F# = FOURNISSEUR.F#
AND COMMANDE.C# = CLIENT.C#
AND FOURNISSEUR.VILLE = 'Paris'
AND CLIENT.VILLE = 'Marseille';
- Requête 11 :
- Les couples de villes (vi, vj) tel qu'il
existe au moins un fournisseur dans la ville vi d'un client
dans la ville vj.
SELECT DISTINCT FOURNISSEUR.VILLE, CLIENT.VILLE
FROM COMMANDE, FOURNISSEUR, CLIENT
WHERE COMMANDE.F# = FOURNISSEUR.F#
AND COMMANDE.C# = CLIENT.C#;
- Requête 12 :
- Les numéros des produits fournis à des clients situés
dans la même ville que leurs fournisseurs.
SELECT DISTINCT COMMANDE.P# FROM COMMANDE, FOURNISSEUR, CLIENT
WHERE COMMANDE.F# = FOURNISSEUR.F# AND COMMANDE.C# = CLIENT.C#
AND CLIENT.VILLE = FOURNISSEUR.VILLE;
- Requête 13 :
- Les numéros des clients qui ont au moins un fournisseur
situé dans une autre ville.
SELECT DISTINCT CLIENT.C#
FROM COMMANDE, FOURNISSEUR, CLIENT
WHERE COMMANDE.F# = FOURNISSEUR.F#
AND COMMANDE.C# = CLIENT.C#
AND CLIENT.VILLE <> FOURNISSEUR.VILLE;
- Requête 14 :
- Les couples de produits qui sont fournis par le même
fournisseur.
SELECT DISTINCT A.P#, B#.P#
FROM COMMANDE A, COMMANDE B
WHERE A.F# = B.F#
AND A.P# > B.P#;