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;