Interroger une base RO : Utilisation des OID
Navigation depuis la table facture
Dans ce premier exercice, vous expérimenterez la manipulation des OID pour naviguer d'enregistrement en enregistrement, sans utiliser de jointure.
Question
Ecrivez une requête permettant d'afficher la liste des factures existantes, avec le nom et le prénom du client.
Indice
1
-- Résultat attendu --
2
----------------------
3
1 Colomb Christophe
4
2 Colomb Christophe
5
3 Morin Bernard
6
----------------------
Solution
1
SELECT f.num AS numero, f.fkClient.nom AS nom, f.fkClient.prenom AS prenom
2
FROM Facture f;
Question
Ecrivez une requête permettant d'afficher le montant total de chaque facture de la BD, en rappelant le nom du client pour chaque facture.
Indice
1
-- Résultat attendu --
2
----------------------
3
1 Colomb 169,1
4
2 Colomb 319,3
5
3 Morin 25,9
6
----------------------
Solution
1
SELECT f.num as numero, f.fkClient.nom as nom, f.total() as total
2
FROM Facture f;